/**@class android.webkit.WebViewProvider
 WebView backend provider interface: this interface is the abstract backend to a WebView
 instance; each WebView object is bound to exactly one WebViewProvider object which implements
 the runtime behavior of that WebView.

 All methods must behave as per their namesake in {@link android.webkit.WebView}, unless otherwise noted.

 @hide Not part of the public API; only required by system implementors.
*/
var WebViewProvider = {

/**Initialize this WebViewProvider instance. Called after the WebView has fully constructed.
@param {Object {java.util.Map}} javaScriptInterfaces is a Map of interface names, as keys, and
 object implementing those interfaces, as values.
@param {Boolean} privateBrowsing If {@code true} the web view will be initialized in private /
 incognito mode.
*/
init : function(  ) {},

/**
*/
setHorizontalScrollbarOverlay : function(  ) {},

/**
*/
setVerticalScrollbarOverlay : function(  ) {},

/**
*/
overlayHorizontalScrollbar : function(  ) {},

/**
*/
overlayVerticalScrollbar : function(  ) {},

/**
*/
getVisibleTitleHeight : function(  ) {},

/**
*/
getCertificate : function(  ) {},

/**
*/
setCertificate : function(  ) {},

/**
*/
savePassword : function(  ) {},

/**
*/
setHttpAuthUsernamePassword : function(  ) {},

/**
*/
getHttpAuthUsernamePassword : function(  ) {},

/**See {@link android.webkit.WebView#destroy()}.
 As well as releasing the internal state and resources held by the implementation,
 the provider should null all references it holds on the WebView proxy class, and ensure
 no further method calls are made to it.
*/
destroy : function(  ) {},

/**
*/
setNetworkAvailable : function(  ) {},

/**
*/
saveState : function(  ) {},

/**
*/
savePicture : function(  ) {},

/**
*/
restorePicture : function(  ) {},

/**
*/
restoreState : function(  ) {},

/**
*/
loadUrl : function(  ) {},

/**
*/
loadUrl : function(  ) {},

/**
*/
postUrl : function(  ) {},

/**
*/
loadData : function(  ) {},

/**
*/
loadDataWithBaseURL : function(  ) {},

/**
*/
evaluateJavaScript : function(  ) {},

/**
*/
saveWebArchive : function(  ) {},

/**
*/
saveWebArchive : function(  ) {},

/**
*/
stopLoading : function(  ) {},

/**
*/
reload : function(  ) {},

/**
*/
canGoBack : function(  ) {},

/**
*/
goBack : function(  ) {},

/**
*/
canGoForward : function(  ) {},

/**
*/
goForward : function(  ) {},

/**
*/
canGoBackOrForward : function(  ) {},

/**
*/
goBackOrForward : function(  ) {},

/**
*/
isPrivateBrowsingEnabled : function(  ) {},

/**
*/
pageUp : function(  ) {},

/**
*/
pageDown : function(  ) {},

/**
*/
insertVisualStateCallback : function(  ) {},

/**
*/
clearView : function(  ) {},

/**
*/
capturePicture : function(  ) {},

/**
*/
createPrintDocumentAdapter : function(  ) {},

/**
*/
getScale : function(  ) {},

/**
*/
setInitialScale : function(  ) {},

/**
*/
invokeZoomPicker : function(  ) {},

/**
*/
getHitTestResult : function(  ) {},

/**
*/
requestFocusNodeHref : function(  ) {},

/**
*/
requestImageRef : function(  ) {},

/**
*/
getUrl : function(  ) {},

/**
*/
getOriginalUrl : function(  ) {},

/**
*/
getTitle : function(  ) {},

/**
*/
getFavicon : function(  ) {},

/**
*/
getTouchIconUrl : function(  ) {},

/**
*/
getProgress : function(  ) {},

/**
*/
getContentHeight : function(  ) {},

/**
*/
getContentWidth : function(  ) {},

/**
*/
pauseTimers : function(  ) {},

/**
*/
resumeTimers : function(  ) {},

/**
*/
onPause : function(  ) {},

/**
*/
onResume : function(  ) {},

/**
*/
isPaused : function(  ) {},

/**
*/
freeMemory : function(  ) {},

/**
*/
clearCache : function(  ) {},

/**
*/
clearFormData : function(  ) {},

/**
*/
clearHistory : function(  ) {},

/**
*/
clearSslPreferences : function(  ) {},

/**
*/
copyBackForwardList : function(  ) {},

/**
*/
setFindListener : function(  ) {},

/**
*/
findNext : function(  ) {},

/**
*/
findAll : function(  ) {},

/**
*/
findAllAsync : function(  ) {},

/**
*/
showFindDialog : function(  ) {},

/**
*/
clearMatches : function(  ) {},

/**
*/
documentHasImages : function(  ) {},

/**
*/
setWebViewClient : function(  ) {},

/**
*/
getWebViewClient : function(  ) {},

/**
*/
getWebViewRenderProcess : function(  ) {},

/**
*/
setWebViewRenderProcessClient : function(  ) {},

/**
*/
getWebViewRenderProcessClient : function(  ) {},

/**
*/
setDownloadListener : function(  ) {},

/**
*/
setWebChromeClient : function(  ) {},

/**
*/
getWebChromeClient : function(  ) {},

/**
*/
setPictureListener : function(  ) {},

/**
*/
addJavascriptInterface : function(  ) {},

/**
*/
removeJavascriptInterface : function(  ) {},

/**
*/
createWebMessageChannel : function(  ) {},

/**
*/
postMessageToMainFrame : function(  ) {},

/**
*/
getSettings : function(  ) {},

/**
*/
setMapTrackballToArrowKeys : function(  ) {},

/**
*/
flingScroll : function(  ) {},

/**
*/
getZoomControls : function(  ) {},

/**
*/
canZoomIn : function(  ) {},

/**
*/
canZoomOut : function(  ) {},

/**
*/
zoomBy : function(  ) {},

/**
*/
zoomIn : function(  ) {},

/**
*/
zoomOut : function(  ) {},

/**
*/
dumpViewHierarchyWithProperties : function(  ) {},

/**
*/
findHierarchyView : function(  ) {},

/**
*/
setRendererPriorityPolicy : function(  ) {},

/**
*/
getRendererRequestedPriority : function(  ) {},

/**
*/
getRendererPriorityWaivedWhenNotVisible : function(  ) {},

/**
*/
setTextClassifier : function(  ) {},

/**
*/
getTextClassifier : function(  ) {},

/**
@return {Object {android.webkit.WebViewProvider.ViewDelegate}} the ViewDelegate implementation. This provides the functionality to back all of
 the name-sake functions from the View and ViewGroup base classes of WebView.
*/
getViewDelegate : function(  ) {},

/**
@return {Object {android.webkit.WebViewProvider.ScrollDelegate}} a ScrollDelegate implementation. Normally this would be same object as is
 returned by getViewDelegate().
*/
getScrollDelegate : function(  ) {},

/**Only used by FindActionModeCallback to inform providers that the find dialog has
 been dismissed.
*/
notifyFindDialogDismissed : function(  ) {},


};