FileDocCategorySizeDatePackage
WebViewProvider.javaAPI DocAndroid 5.1 API9448Sat Mar 14 14:10:06 GMT 2015android.webkit

WebViewProvider.java

package android.webkit;
public interface WebViewProvider
{
public static interface ViewDelegate
{
public abstract  boolean shouldDelayChildPressedState();
public abstract  android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
public abstract  void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo info);
public abstract  void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent event);
public abstract  boolean performAccessibilityAction(int action, android.os.Bundle arguments);
public abstract  void setOverScrollMode(int mode);
public abstract  void setScrollBarStyle(int style);
public abstract  void onDrawVerticalScrollBar(android.graphics.Canvas canvas, android.graphics.drawable.Drawable scrollBar, int l, int t, int r, int b);
public abstract  void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY);
public abstract  void onWindowVisibilityChanged(int visibility);
public abstract  void onDraw(android.graphics.Canvas canvas);
public abstract  void setLayoutParams(android.view.ViewGroup.LayoutParams layoutParams);
public abstract  boolean performLongClick();
public abstract  void onConfigurationChanged(android.content.res.Configuration newConfig);
public abstract  android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo outAttrs);
public abstract  boolean onKeyMultiple(int keyCode, int repeatCount, android.view.KeyEvent event);
public abstract  boolean onKeyDown(int keyCode, android.view.KeyEvent event);
public abstract  boolean onKeyUp(int keyCode, android.view.KeyEvent event);
public abstract  void onAttachedToWindow();
public abstract  void onDetachedFromWindow();
public abstract  void onVisibilityChanged(android.view.View changedView, int visibility);
public abstract  void onWindowFocusChanged(boolean hasWindowFocus);
public abstract  void onFocusChanged(boolean focused, int direction, android.graphics.Rect previouslyFocusedRect);
public abstract  boolean setFrame(int left, int top, int right, int bottom);
public abstract  void onSizeChanged(int w, int h, int ow, int oh);
public abstract  void onScrollChanged(int l, int t, int oldl, int oldt);
public abstract  boolean dispatchKeyEvent(android.view.KeyEvent event);
public abstract  boolean onTouchEvent(android.view.MotionEvent ev);
public abstract  boolean onHoverEvent(android.view.MotionEvent event);
public abstract  boolean onGenericMotionEvent(android.view.MotionEvent event);
public abstract  boolean onTrackballEvent(android.view.MotionEvent ev);
public abstract  boolean requestFocus(int direction, android.graphics.Rect previouslyFocusedRect);
public abstract  void onMeasure(int widthMeasureSpec, int heightMeasureSpec);
public abstract  boolean requestChildRectangleOnScreen(android.view.View child, android.graphics.Rect rect, boolean immediate);
public abstract  void setBackgroundColor(int color);
public abstract  void setLayerType(int layerType, android.graphics.Paint paint);
public abstract  void preDispatchDraw(android.graphics.Canvas canvas);
public abstract  void onStartTemporaryDetach();
public abstract  void onFinishTemporaryDetach();
}
public static interface ScrollDelegate
{
public abstract  int computeHorizontalScrollRange();
public abstract  int computeHorizontalScrollOffset();
public abstract  int computeVerticalScrollRange();
public abstract  int computeVerticalScrollOffset();
public abstract  int computeVerticalScrollExtent();
public abstract  void computeScroll();
}
public abstract  void init(java.util.Map<java.lang.String, java.lang.Object> javaScriptInterfaces, boolean privateBrowsing);
public abstract  void setHorizontalScrollbarOverlay(boolean overlay);
public abstract  void setVerticalScrollbarOverlay(boolean overlay);
public abstract  boolean overlayHorizontalScrollbar();
public abstract  boolean overlayVerticalScrollbar();
public abstract  int getVisibleTitleHeight();
public abstract  android.net.http.SslCertificate getCertificate();
public abstract  void setCertificate(android.net.http.SslCertificate certificate);
public abstract  void savePassword(java.lang.String host, java.lang.String username, java.lang.String password);
public abstract  void setHttpAuthUsernamePassword(java.lang.String host, java.lang.String realm, java.lang.String username, java.lang.String password);
public abstract  java.lang.String[] getHttpAuthUsernamePassword(java.lang.String host, java.lang.String realm);
public abstract  void destroy();
public abstract  void setNetworkAvailable(boolean networkUp);
public abstract  android.webkit.WebBackForwardList saveState(android.os.Bundle outState);
public abstract  boolean savePicture(android.os.Bundle b, java.io.File dest);
public abstract  boolean restorePicture(android.os.Bundle b, java.io.File src);
public abstract  android.webkit.WebBackForwardList restoreState(android.os.Bundle inState);
public abstract  void loadUrl(java.lang.String url, java.util.Map<java.lang.String, java.lang.String> additionalHttpHeaders);
public abstract  void loadUrl(java.lang.String url);
public abstract  void postUrl(java.lang.String url, byte[] postData);
public abstract  void loadData(java.lang.String data, java.lang.String mimeType, java.lang.String encoding);
public abstract  void loadDataWithBaseURL(java.lang.String baseUrl, java.lang.String data, java.lang.String mimeType, java.lang.String encoding, java.lang.String historyUrl);
public abstract  void evaluateJavaScript(java.lang.String script, android.webkit.ValueCallback<java.lang.String> resultCallback);
public abstract  void saveWebArchive(java.lang.String filename);
public abstract  void saveWebArchive(java.lang.String basename, boolean autoname, android.webkit.ValueCallback<java.lang.String> callback);
public abstract  void stopLoading();
public abstract  void reload();
public abstract  boolean canGoBack();
public abstract  void goBack();
public abstract  boolean canGoForward();
public abstract  void goForward();
public abstract  boolean canGoBackOrForward(int steps);
public abstract  void goBackOrForward(int steps);
public abstract  boolean isPrivateBrowsingEnabled();
public abstract  boolean pageUp(boolean top);
public abstract  boolean pageDown(boolean bottom);
public abstract  void clearView();
public abstract  android.graphics.Picture capturePicture();
public abstract  android.print.PrintDocumentAdapter createPrintDocumentAdapter(java.lang.String documentName);
public abstract  float getScale();
public abstract  void setInitialScale(int scaleInPercent);
public abstract  void invokeZoomPicker();
public abstract  android.webkit.WebView.HitTestResult getHitTestResult();
public abstract  void requestFocusNodeHref(android.os.Message hrefMsg);
public abstract  void requestImageRef(android.os.Message msg);
public abstract  java.lang.String getUrl();
public abstract  java.lang.String getOriginalUrl();
public abstract  java.lang.String getTitle();
public abstract  android.graphics.Bitmap getFavicon();
public abstract  java.lang.String getTouchIconUrl();
public abstract  int getProgress();
public abstract  int getContentHeight();
public abstract  int getContentWidth();
public abstract  void pauseTimers();
public abstract  void resumeTimers();
public abstract  void onPause();
public abstract  void onResume();
public abstract  boolean isPaused();
public abstract  void freeMemory();
public abstract  void clearCache(boolean includeDiskFiles);
public abstract  void clearFormData();
public abstract  void clearHistory();
public abstract  void clearSslPreferences();
public abstract  android.webkit.WebBackForwardList copyBackForwardList();
public abstract  void setFindListener(android.webkit.WebView.FindListener listener);
public abstract  void findNext(boolean forward);
public abstract  int findAll(java.lang.String find);
public abstract  void findAllAsync(java.lang.String find);
public abstract  boolean showFindDialog(java.lang.String text, boolean showIme);
public abstract  void clearMatches();
public abstract  void documentHasImages(android.os.Message response);
public abstract  void setWebViewClient(android.webkit.WebViewClient client);
public abstract  void setDownloadListener(android.webkit.DownloadListener listener);
public abstract  void setWebChromeClient(android.webkit.WebChromeClient client);
public abstract  void setPictureListener(android.webkit.WebView.PictureListener listener);
public abstract  void addJavascriptInterface(java.lang.Object obj, java.lang.String interfaceName);
public abstract  void removeJavascriptInterface(java.lang.String interfaceName);
public abstract  android.webkit.WebSettings getSettings();
public abstract  void setMapTrackballToArrowKeys(boolean setMap);
public abstract  void flingScroll(int vx, int vy);
public abstract  android.view.View getZoomControls();
public abstract  boolean canZoomIn();
public abstract  boolean canZoomOut();
public abstract  boolean zoomBy(float zoomFactor);
public abstract  boolean zoomIn();
public abstract  boolean zoomOut();
public abstract  void dumpViewHierarchyWithProperties(java.io.BufferedWriter out, int level);
public abstract  android.view.View findHierarchyView(java.lang.String className, int hashCode);
public abstract  android.webkit.WebViewProvider.ViewDelegate getViewDelegate();
public abstract  android.webkit.WebViewProvider.ScrollDelegate getScrollDelegate();
public abstract  void notifyFindDialogDismissed();
}