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: iconst_0
putstatic android.webkit.WebView.sEnforceThreadChecking:Z
1: 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 start local 1 0: aload 0
aload 1
aconst_null
invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 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 0: 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 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
aconst_null
iconst_0
invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iconst_0
aconst_null
iload 4
invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
iload 3
iconst_0
aload 4
iload 5
invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial android.widget.AbsoluteLayout.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: aload 0
invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
putfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
2: aload 0
invokevirtual android.webkit.WebView.getImportantForAutofill:()I
ifne 4
3: aload 0
iconst_1
invokevirtual android.webkit.WebView.setImportantForAutofill:(I)V
4: StackMap locals: android.webkit.WebView android.content.Context android.util.AttributeSet int int java.util.Map int
StackMap stack:
aload 1
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "Invalid context argument"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
ifnonnull 10
7: new java.lang.RuntimeException
dup
8: ldc "WebView cannot be initialized on a thread that has no Looper."
9: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
11: bipush 18
12: 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: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
16: aload 0
invokevirtual android.webkit.WebView.ensureProviderCreated:()V
17: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 5
iload 6
invokeinterface android.webkit.WebViewProvider.init:(Ljava/util/Map;Z)V
18: invokestatic android.webkit.CookieSyncManager.setGetInstanceIsAllowed:()V
19: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 0: iconst_1
ireturn
end local 0 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 0: iconst_0
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getVisibleTitleHeight:()I
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getCertificate:()Landroid/net/http/SslCertificate;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setCertificate:(Landroid/net/http/SslCertificate;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
aload 3
invokeinterface android.webkit.WebViewProvider.savePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
aload 3
aload 4
invokeinterface android.webkit.WebViewProvider.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.getHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.destroy:()V
2: return
end local 0 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: 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: 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: 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: 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.setNetworkAvailable:(Z)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.saveState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.savePicture:(Landroid/os/Bundle;Ljava/io/File;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.restorePicture:(Landroid/os/Bundle;Ljava/io/File;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.restoreState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;Ljava/util/Map;)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 1
invokestatic android.webkit.URLUtil.isNetworkUrl:(Ljava/lang/String;)Z
ifeq 4
2: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.postUrl:(Ljava/lang/String;[B)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
aload 3
invokeinterface android.webkit.WebViewProvider.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
aload 3
aload 4
aload 5
invokeinterface android.webkit.WebViewProvider.loadDataWithBaseURL:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.evaluateJavaScript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.saveWebArchive:(Ljava/lang/String;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
iload 2
aload 3
invokeinterface android.webkit.WebViewProvider.saveWebArchive:(Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V
2: return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.stopLoading:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.reload:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.canGoBack:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.goBack:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.canGoForward:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.goForward:()V
2: return
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.canGoBackOrForward:(I)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.goBackOrForward:(I)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.isPrivateBrowsingEnabled:()Z
ireturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.pageUp:(Z)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.pageDown:(Z)Z
ireturn
end local 1 end local 0 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 start local 1 start local 3 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
lload 1
aload 3
invokeinterface android.webkit.WebViewProvider.insertVisualStateCallback:(JLandroid/webkit/WebView$VisualStateCallback;)V
2: return
end local 3 end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.clearView:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.capturePicture:()Landroid/graphics/Picture;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
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 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.createPrintDocumentAdapter:(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
areturn
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getScale:()F
freturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.setInitialScale:(I)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.invokeZoomPicker:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getHitTestResult:()Landroid/webkit/WebView$HitTestResult;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.requestFocusNodeHref:(Landroid/os/Message;)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.requestImageRef:(Landroid/os/Message;)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getUrl:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getOriginalUrl:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getTitle:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getFavicon:()Landroid/graphics/Bitmap;
areturn
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getTouchIconUrl:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getProgress:()I
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getContentHeight:()I
ireturn
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getContentWidth:()I
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.pauseTimers:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.resumeTimers:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.onPause:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.onResume:()V
2: return
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.isPaused:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.freeMemory:()V
2: return
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.clearCache:(Z)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.clearFormData:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.clearHistory:()V
2: return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.clearSslPreferences:()V
2: return
end local 0 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 0: invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
aload 0
invokeinterface android.webkit.WebViewFactoryProvider$Statics.clearClientCertPreferences:(Ljava/lang/Runnable;)V
1: return
end local 0 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 start local 1 0: invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
aload 0
aload 1
invokeinterface android.webkit.WebViewFactoryProvider$Statics.initSafeBrowsing:(Landroid/content/Context;Landroid/webkit/ValueCallback;)V
1: return
end local 1 end local 0 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 start local 1 0: invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
aload 0
aload 1
invokeinterface android.webkit.WebViewFactoryProvider$Statics.setSafeBrowsingWhitelist:(Ljava/util/List;Landroid/webkit/ValueCallback;)V
1: return
end local 1 end local 0 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: 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.copyBackForwardList:()Landroid/webkit/WebBackForwardList;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
invokevirtual android.webkit.WebView.setupFindListenerIfNeeded:()V
2: aload 0
getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
aload 1
putfield android.webkit.WebView$FindListenerDistributor.mUserFindListener:Landroid/webkit/WebView$FindListener;
3: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.findNext:(Z)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: ldc "findAll blocks UI: prefer findAllAsync"
invokestatic android.os.StrictMode.noteSlowCall:(Ljava/lang/String;)V
2: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.findAll:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.findAllAsync:(Ljava/lang/String;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
iload 2
invokeinterface android.webkit.WebViewProvider.showFindDialog:(Ljava/lang/String;Z)Z
ireturn
end local 2 end local 1 end local 0 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 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "addr is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokestatic android.webkit.FindAddress.findAddress:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 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: 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: 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.clearMatches:()V
2: return
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.documentHasImages:(Landroid/os/Message;)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setWebViewClient:(Landroid/webkit/WebViewClient;)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getWebViewClient:()Landroid/webkit/WebViewClient;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setDownloadListener:(Landroid/webkit/DownloadListener;)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getWebChromeClient:()Landroid/webkit/WebChromeClient;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setPictureListener:(Landroid/webkit/WebView$PictureListener;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.removeJavascriptInterface:(Ljava/lang/String;)V
2: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.createWebMessageChannel:()[Landroid/webkit/WebMessagePort;
areturn
end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
aload 2
invokeinterface android.webkit.WebViewProvider.postMessageToMainFrame:(Landroid/webkit/WebMessage;Landroid/net/Uri;)V
2: return
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getSettings:()Landroid/webkit/WebSettings;
areturn
end local 0 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 0: invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
iload 0
invokeinterface android.webkit.WebViewFactoryProvider$Statics.setWebContentsDebuggingEnabled:(Z)V
1: return
end local 0 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: 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 0: aload 0
invokestatic android.webkit.WebViewFactory.setDataDirectorySuffix:(Ljava/lang/String;)V
1: return
end local 0 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: invokestatic android.webkit.WebViewFactory.disableWebView:()V
1: 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: return
end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
invokeinterface android.webkit.WebViewProvider.setMapTrackballToArrowKeys:(Z)V
2: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
iload 2
invokeinterface android.webkit.WebViewProvider.flingScroll:(II)V
2: return
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getZoomControls:()Landroid/view/View;
areturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.canZoomIn:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.canZoomOut:()Z
ireturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: fload 1
f2d
ldc 0.01
dcmpg
ifge 3
2: new java.lang.IllegalArgumentException
dup
ldc "zoomFactor must be greater than 0.01."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
fload 1
f2d
ldc 100.0
dcmpl
ifle 5
4: new java.lang.IllegalArgumentException
dup
ldc "zoomFactor must be less than 100."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
fload 1
invokeinterface android.webkit.WebViewProvider.zoomBy:(F)Z
pop
6: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.zoomIn:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.zoomOut:()Z
ireturn
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: return
end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
iload 2
invokeinterface android.webkit.WebViewProvider.dumpViewHierarchyWithProperties:(Ljava/io/BufferedWriter;I)V
1: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
iload 2
invokeinterface android.webkit.WebViewProvider.findHierarchyView:(Ljava/lang/String;I)Landroid/view/View;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
iload 1
iload 2
invokeinterface android.webkit.WebViewProvider.setRendererPriorityPolicy:(IZ)V
1: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getRendererRequestedPriority:()I
ireturn
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getRendererPriorityWaivedWhenNotVisible:()Z
ireturn
end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 1
invokeinterface android.webkit.WebViewProvider.setTextClassifier:(Landroid/view/textclassifier/TextClassifier;)V
1: return
end local 1 end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getTextClassifier:()Landroid/view/textclassifier/TextClassifier;
areturn
end local 0 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: 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 0: aload 0
getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
areturn
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
invokevirtual android.webkit.WebView.setupFindListenerIfNeeded:()V
2: aload 0
getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
aload 1
putfield android.webkit.WebView$FindListenerDistributor.mFindDialogFindListener:Landroid/webkit/WebView$FindListener;
3: return
end local 1 end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.notifyFindDialogDismissed:()V
2: return
end local 0 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 0: aload 0
getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
ifnonnull 3
1: aload 0
new android.webkit.WebView$FindListenerDistributor
dup
aload 0
invokespecial android.webkit.WebView$FindListenerDistributor.<init>:(Landroid/webkit/WebView;)V
putfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
2: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
aload 0
getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
invokeinterface android.webkit.WebViewProvider.setFindListener:(Landroid/webkit/WebView$FindListener;)V
3: StackMap locals:
StackMap stack:
return
end local 0 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 0: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
ifnonnull 3
2: aload 0
invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
aload 0
new android.webkit.WebView$PrivateAccess
dup
aload 0
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: StackMap locals:
StackMap stack:
return
end local 0 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: 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 0: aload 0
getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
ifnull 13
invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
aload 0
getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
if_acmpeq 13
1: new java.lang.Throwable
dup
2: new java.lang.StringBuilder
dup
ldc "A WebView method was called on thread '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: 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: ldc "All WebView methods must be called on the same thread. "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "(Expected Looper "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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: 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: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
astore 1
start local 1 9: ldc "WebView"
aload 1
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: aload 1
invokestatic android.os.StrictMode.onWebViewMethodCalledOnWrongThread:(Ljava/lang/Throwable;)V
11: getstatic android.webkit.WebView.sEnforceThreadChecking:Z
ifeq 13
12: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 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 0: aload 0
invokespecial android.widget.AbsoluteLayout.onAttachedToWindow:()V
1: aload 0
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: return
end local 0 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 0: aload 0
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: aload 0
invokespecial android.widget.AbsoluteLayout.onDetachedFromWindowInternal:()V
2: return
end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onMovedToDisplay:(ILandroid/content/res/Configuration;)V
1: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokespecial android.widget.AbsoluteLayout.setOverScrollMode:(I)V
1: aload 0
invokevirtual android.webkit.WebView.ensureProviderCreated:()V
2: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setOverScrollMode:(I)V
3: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setScrollBarStyle:(I)V
1: aload 0
iload 1
invokespecial android.widget.AbsoluteLayout.setScrollBarStyle:(I)V
2: return
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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: return
end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onHoverEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onTouchEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onTrackballEvent:(Landroid/view/MotionEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyDown:(ILandroid/view/KeyEvent;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyUp:(ILandroid/view/KeyEvent;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
aload 3
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyMultiple:(IILandroid/view/KeyEvent;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
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: astore 1
start local 1 2: aload 1
ifnonnull 3
aload 0
invokespecial android.widget.AbsoluteLayout.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider;
goto 4
StackMap locals: android.view.accessibility.AccessibilityNodeProvider
StackMap stack:
3: aload 1
StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityNodeProvider
4: areturn
end local 1 end local 0 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 0: aload 0
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 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 0: ldc Landroid/webkit/WebView;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onProvideVirtualStructure:(Landroid/view/ViewStructure;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
iload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onProvideAutofillVirtualStructure:(Landroid/view/ViewStructure;I)V
1: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.autofill:(Landroid/util/SparseArray;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.isVisibleToUserForAutofill:(I)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial android.widget.AbsoluteLayout.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial android.widget.AbsoluteLayout.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V
2: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.performAccessibilityAction:(ILandroid/os/Bundle;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDrawVerticalScrollBar:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
1: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
iload 3
iload 4
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onOverScrolled:(IIZZ)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokespecial android.widget.AbsoluteLayout.onWindowVisibilityChanged:(I)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onWindowVisibilityChanged:(I)V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDraw:(Landroid/graphics/Canvas;)V
1: return
end local 1 end local 0 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 0: aload 0
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 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onConfigurationChanged:(Landroid/content/res/Configuration;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDragEvent:(Landroid/view/DragEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial android.widget.AbsoluteLayout.onVisibilityChanged:(Landroid/view/View;I)V
1: aload 0
invokevirtual android.webkit.WebView.ensureProviderCreated:()V
2: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
iload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onVisibilityChanged:(Landroid/view/View;I)V
3: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onWindowFocusChanged:(Z)V
1: aload 0
iload 1
invokespecial android.widget.AbsoluteLayout.onWindowFocusChanged:(Z)V
2: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
aload 3
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onFocusChanged:(ZILandroid/graphics/Rect;)V
1: aload 0
iload 1
iload 2
aload 3
invokespecial android.widget.AbsoluteLayout.onFocusChanged:(ZILandroid/graphics/Rect;)V
2: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
iload 3
iload 4
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setFrame:(IIII)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial android.widget.AbsoluteLayout.onSizeChanged:(IIII)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
iload 3
iload 4
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onSizeChanged:(IIII)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial android.widget.AbsoluteLayout.onScrollChanged:(IIII)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
iload 3
iload 4
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onScrollChanged:(IIII)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z
ireturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.requestFocus:(ILandroid/graphics/Rect;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial android.widget.AbsoluteLayout.onMeasure:(II)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onMeasure:(II)V
2: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
aload 2
iload 3
invokeinterface android.webkit.WebViewProvider$ViewDelegate.requestChildRectangleOnScreen:(Landroid/view/View;Landroid/graphics/Rect;Z)Z
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setBackgroundColor:(I)V
1: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial android.widget.AbsoluteLayout.setLayerType:(ILandroid/graphics/Paint;)V
1: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
aload 2
invokeinterface android.webkit.WebViewProvider$ViewDelegate.setLayerType:(ILandroid/graphics/Paint;)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 1
invokeinterface android.webkit.WebViewProvider$ViewDelegate.preDispatchDraw:(Landroid/graphics/Canvas;)V
1: aload 0
aload 1
invokespecial android.widget.AbsoluteLayout.dispatchDraw:(Landroid/graphics/Canvas;)V
2: return
end local 1 end local 0 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 0: aload 0
invokespecial android.widget.AbsoluteLayout.onStartTemporaryDetach:()V
1: aload 0
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: return
end local 0 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 0: aload 0
invokespecial android.widget.AbsoluteLayout.onFinishTemporaryDetach:()V
1: aload 0
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: return
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 0
invokespecial android.widget.AbsoluteLayout.getHandler:()Landroid/os/Handler;
invokeinterface android.webkit.WebViewProvider$ViewDelegate.getHandler:(Landroid/os/Handler;)Landroid/os/Handler;
areturn
end local 0 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 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
aload 0
invokespecial android.widget.AbsoluteLayout.findFocus:()Landroid/view/View;
invokeinterface android.webkit.WebViewProvider$ViewDelegate.findFocus:(Landroid/view/View;)Landroid/view/View;
areturn
end local 0 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: invokestatic android.webkit.WebViewFactory.getLoadedPackageInfo:()Landroid/content/pm/PackageInfo;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
areturn
3: StackMap locals: android.content.pm.PackageInfo
StackMap stack:
invokestatic android.webkit.WebViewFactory.getUpdateService:()Landroid/webkit/IWebViewUpdateService;
astore 1
start local 1 4: aload 1
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: android.webkit.IWebViewUpdateService
StackMap stack:
aload 1
invokeinterface android.webkit.IWebViewUpdateService.getCurrentWebViewPackage:()Landroid/content/pm/PackageInfo;
7: areturn
8: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
iload 1
iload 2
aload 3
invokeinterface android.webkit.WebViewProvider$ViewDelegate.onActivityResult:(IILandroid/content/Intent;)V
1: return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
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 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 start local 1 0: aload 0
aload 1
invokespecial android.widget.AbsoluteLayout.encodeProperties:(Landroid/view/ViewHierarchyEncoder;)V
1: aload 0
invokevirtual android.webkit.WebView.checkThread:()V
2: aload 1
ldc "webview:contentHeight"
aload 0
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: aload 1
ldc "webview:contentWidth"
aload 0
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: aload 1
ldc "webview:scale"
aload 0
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: aload 1
ldc "webview:title"
aload 0
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: aload 1
ldc "webview:url"
aload 0
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: aload 1
ldc "webview:originalUrl"
aload 0
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: return
end local 1 end local 0 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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