-
Notifications
You must be signed in to change notification settings - Fork 2k
Expand file tree
/
Copy pathWebView.java
More file actions
259 lines (256 loc) · 12.8 KB
/
Copy pathWebView.java
File metadata and controls
259 lines (256 loc) · 12.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
// Generated automatically from android.webkit.WebView for testing purposes
package android.webkit;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Picture;
import android.graphics.Rect;
import android.net.Uri;
import android.net.http.SslCertificate;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.print.PrintDocumentAdapter;
import android.util.AttributeSet;
import android.util.LongSparseArray;
import android.util.SparseArray;
import android.view.DragEvent;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewStructure;
import android.view.ViewTreeObserver;
import android.view.WindowInsets;
import android.view.accessibility.AccessibilityNodeProvider;
import android.view.autofill.AutofillId;
import android.view.autofill.AutofillValue;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.textclassifier.TextClassifier;
import android.view.translation.TranslationCapability;
import android.view.translation.ViewTranslationRequest;
import android.view.translation.ViewTranslationResponse;
import android.webkit.DownloadListener;
import android.webkit.ValueCallback;
import android.webkit.WebBackForwardList;
import android.webkit.WebChromeClient;
import android.webkit.WebMessage;
import android.webkit.WebMessagePort;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
import android.webkit.WebViewRenderProcess;
import android.webkit.WebViewRenderProcessClient;
import android.widget.AbsoluteLayout;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Executor;
import java.util.function.Consumer;
public class WebView extends AbsoluteLayout implements ViewGroup.OnHierarchyChangeListener, ViewTreeObserver.OnGlobalFocusChangeListener
{
protected WebView() {}
abstract static public class VisualStateCallback
{
public VisualStateCallback(){}
public abstract void onComplete(long p0);
}
protected int computeHorizontalScrollOffset(){ return 0; }
protected int computeHorizontalScrollRange(){ return 0; }
protected int computeVerticalScrollExtent(){ return 0; }
protected int computeVerticalScrollOffset(){ return 0; }
protected int computeVerticalScrollRange(){ return 0; }
protected void dispatchDraw(Canvas p0){}
protected void onAttachedToWindow(){}
protected void onConfigurationChanged(Configuration p0){}
protected void onDraw(Canvas p0){}
protected void onFocusChanged(boolean p0, int p1, Rect p2){}
protected void onMeasure(int p0, int p1){}
protected void onOverScrolled(int p0, int p1, boolean p2, boolean p3){}
protected void onScrollChanged(int p0, int p1, int p2, int p3){}
protected void onSizeChanged(int p0, int p1, int p2, int p3){}
protected void onVisibilityChanged(View p0, int p1){}
protected void onWindowVisibilityChanged(int p0){}
public AccessibilityNodeProvider getAccessibilityNodeProvider(){ return null; }
public Bitmap getFavicon(){ return null; }
public CharSequence getAccessibilityClassName(){ return null; }
public Handler getHandler(){ return null; }
public InputConnection onCreateInputConnection(EditorInfo p0){ return null; }
public Looper getWebViewLooper(){ return null; }
public Picture capturePicture(){ return null; }
public PrintDocumentAdapter createPrintDocumentAdapter(){ return null; }
public PrintDocumentAdapter createPrintDocumentAdapter(String p0){ return null; }
public SslCertificate getCertificate(){ return null; }
public String getOriginalUrl(){ return null; }
public String getTitle(){ return null; }
public String getUrl(){ return null; }
public String[] getHttpAuthUsernamePassword(String p0, String p1){ return null; }
public TextClassifier getTextClassifier(){ return null; }
public View findFocus(){ return null; }
public WebBackForwardList copyBackForwardList(){ return null; }
public WebBackForwardList restoreState(Bundle p0){ return null; }
public WebBackForwardList saveState(Bundle p0){ return null; }
public WebChromeClient getWebChromeClient(){ return null; }
public WebMessagePort[] createWebMessageChannel(){ return null; }
public WebSettings getSettings(){ return null; }
public WebView(Context p0){}
public WebView(Context p0, AttributeSet p1){}
public WebView(Context p0, AttributeSet p1, int p2){}
public WebView(Context p0, AttributeSet p1, int p2, boolean p3){}
public WebView(Context p0, AttributeSet p1, int p2, int p3){}
public WebView.HitTestResult getHitTestResult(){ return null; }
public WebViewClient getWebViewClient(){ return null; }
public WebViewRenderProcess getWebViewRenderProcess(){ return null; }
public WebViewRenderProcessClient getWebViewRenderProcessClient(){ return null; }
public WindowInsets onApplyWindowInsets(WindowInsets p0){ return null; }
public boolean canGoBack(){ return false; }
public boolean canGoBackOrForward(int p0){ return false; }
public boolean canGoForward(){ return false; }
public boolean canZoomIn(){ return false; }
public boolean canZoomOut(){ return false; }
public boolean dispatchKeyEvent(KeyEvent p0){ return false; }
public boolean getRendererPriorityWaivedWhenNotVisible(){ return false; }
public boolean isPrivateBrowsingEnabled(){ return false; }
public boolean isVisibleToUserForAutofill(int p0){ return false; }
public boolean onCheckIsTextEditor(){ return false; }
public boolean onDragEvent(DragEvent p0){ return false; }
public boolean onGenericMotionEvent(MotionEvent p0){ return false; }
public boolean onHoverEvent(MotionEvent p0){ return false; }
public boolean onKeyDown(int p0, KeyEvent p1){ return false; }
public boolean onKeyMultiple(int p0, int p1, KeyEvent p2){ return false; }
public boolean onKeyUp(int p0, KeyEvent p1){ return false; }
public boolean onTouchEvent(MotionEvent p0){ return false; }
public boolean onTrackballEvent(MotionEvent p0){ return false; }
public boolean overlayHorizontalScrollbar(){ return false; }
public boolean overlayVerticalScrollbar(){ return false; }
public boolean pageDown(boolean p0){ return false; }
public boolean pageUp(boolean p0){ return false; }
public boolean performLongClick(){ return false; }
public boolean requestChildRectangleOnScreen(View p0, Rect p1, boolean p2){ return false; }
public boolean requestFocus(int p0, Rect p1){ return false; }
public boolean shouldDelayChildPressedState(){ return false; }
public boolean showFindDialog(String p0, boolean p1){ return false; }
public boolean zoomIn(){ return false; }
public boolean zoomOut(){ return false; }
public float getScale(){ return 0; }
public int findAll(String p0){ return 0; }
public int getContentHeight(){ return 0; }
public int getProgress(){ return 0; }
public int getRendererRequestedPriority(){ return 0; }
public static ClassLoader getWebViewClassLoader(){ return null; }
public static PackageInfo getCurrentWebViewPackage(){ return null; }
public static String SCHEME_GEO = null;
public static String SCHEME_MAILTO = null;
public static String SCHEME_TEL = null;
public static String findAddress(String p0){ return null; }
public static Uri getSafeBrowsingPrivacyPolicyUrl(){ return null; }
public static int RENDERER_PRIORITY_BOUND = 0;
public static int RENDERER_PRIORITY_IMPORTANT = 0;
public static int RENDERER_PRIORITY_WAIVED = 0;
public static void clearClientCertPreferences(Runnable p0){}
public static void disableWebView(){}
public static void enableSlowWholeDocumentDraw(){}
public static void setDataDirectorySuffix(String p0){}
public static void setSafeBrowsingWhitelist(List<String> p0, ValueCallback<Boolean> p1){}
public static void setWebContentsDebuggingEnabled(boolean p0){}
public static void startSafeBrowsing(Context p0, ValueCallback<Boolean> p1){}
public void addJavascriptInterface(Object p0, String p1){}
public void autofill(SparseArray<AutofillValue> p0){}
public void clearCache(boolean p0){}
public void clearFormData(){}
public void clearHistory(){}
public void clearMatches(){}
public void clearSslPreferences(){}
public void clearView(){}
public void computeScroll(){}
public void destroy(){}
public void dispatchCreateViewTranslationRequest(Map<AutofillId, long[]> p0, int[] p1, TranslationCapability p2, List<ViewTranslationRequest> p3){}
public void documentHasImages(Message p0){}
public void evaluateJavascript(String p0, ValueCallback<String> p1){}
public void findAllAsync(String p0){}
public void findNext(boolean p0){}
public void flingScroll(int p0, int p1){}
public void freeMemory(){}
public void goBack(){}
public void goBackOrForward(int p0){}
public void goForward(){}
public void invokeZoomPicker(){}
public void loadData(String p0, String p1, String p2){}
public void loadDataWithBaseURL(String p0, String p1, String p2, String p3, String p4){}
public void loadUrl(String p0){}
public void loadUrl(String p0, Map<String, String> p1){}
public void onChildViewAdded(View p0, View p1){}
public void onChildViewRemoved(View p0, View p1){}
public void onCreateVirtualViewTranslationRequests(long[] p0, int[] p1, Consumer<ViewTranslationRequest> p2){}
public void onFinishTemporaryDetach(){}
public void onGlobalFocusChanged(View p0, View p1){}
public void onPause(){}
public void onProvideAutofillVirtualStructure(ViewStructure p0, int p1){}
public void onProvideContentCaptureStructure(ViewStructure p0, int p1){}
public void onProvideVirtualStructure(ViewStructure p0){}
public void onResume(){}
public void onStartTemporaryDetach(){}
public void onVirtualViewTranslationResponses(LongSparseArray<ViewTranslationResponse> p0){}
public void onWindowFocusChanged(boolean p0){}
public void pauseTimers(){}
public void postUrl(String p0, byte[] p1){}
public void postVisualStateCallback(long p0, WebView.VisualStateCallback p1){}
public void postWebMessage(WebMessage p0, Uri p1){}
public void reload(){}
public void removeJavascriptInterface(String p0){}
public void requestFocusNodeHref(Message p0){}
public void requestImageRef(Message p0){}
public void resumeTimers(){}
public void savePassword(String p0, String p1, String p2){}
public void saveWebArchive(String p0){}
public void saveWebArchive(String p0, boolean p1, ValueCallback<String> p2){}
public void setBackgroundColor(int p0){}
public void setCertificate(SslCertificate p0){}
public void setDownloadListener(DownloadListener p0){}
public void setFindListener(WebView.FindListener p0){}
public void setHorizontalScrollbarOverlay(boolean p0){}
public void setHttpAuthUsernamePassword(String p0, String p1, String p2, String p3){}
public void setInitialScale(int p0){}
public void setLayerType(int p0, Paint p1){}
public void setLayoutParams(ViewGroup.LayoutParams p0){}
public void setMapTrackballToArrowKeys(boolean p0){}
public void setNetworkAvailable(boolean p0){}
public void setOverScrollMode(int p0){}
public void setPictureListener(WebView.PictureListener p0){}
public void setRendererPriorityPolicy(int p0, boolean p1){}
public void setScrollBarStyle(int p0){}
public void setTextClassifier(TextClassifier p0){}
public void setVerticalScrollbarOverlay(boolean p0){}
public void setWebChromeClient(WebChromeClient p0){}
public void setWebViewClient(WebViewClient p0){}
public void setWebViewRenderProcessClient(Executor p0, WebViewRenderProcessClient p1){}
public void setWebViewRenderProcessClient(WebViewRenderProcessClient p0){}
public void stopLoading(){}
public void zoomBy(float p0){}
static public class HitTestResult
{
public String getExtra(){ return null; }
public int getType(){ return 0; }
public static int ANCHOR_TYPE = 0;
public static int EDIT_TEXT_TYPE = 0;
public static int EMAIL_TYPE = 0;
public static int GEO_TYPE = 0;
public static int IMAGE_ANCHOR_TYPE = 0;
public static int IMAGE_TYPE = 0;
public static int PHONE_TYPE = 0;
public static int SRC_ANCHOR_TYPE = 0;
public static int SRC_IMAGE_ANCHOR_TYPE = 0;
public static int UNKNOWN_TYPE = 0;
}
static public interface FindListener
{
void onFindResultReceived(int p0, int p1, boolean p2);
}
static public interface PictureListener
{
void onNewPicture(WebView p0, Picture p1);
}
}