/**@class android.webkit.WebIconDatabase
@extends java.lang.Object

 Functions for manipulating the icon database used by WebView.
 These functions require that a WebView be constructed before being invoked
 and WebView.getIconDatabase() will return a WebIconDatabase object. This
 WebIconDatabase object is a single instance and all methods operate on that
 single object.
 The main use-case for this class is calling {@link #open}
 to enable favicon functionality on all WebView instances in this process.

 @deprecated This class is only required when running on devices
             up to {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR2}
*/
var WebIconDatabase = {

/**Open a the icon database and store the icons in the given path.
@param {String} path The directory path where the icon database will be stored.
*/
open : function(  ) {},

/**Close the shared instance of the icon database.
*/
close : function(  ) {},

/**Removes all the icons in the database.
*/
removeAllIcons : function(  ) {},

/**Request the Bitmap representing the icon for the given page
 url. If the icon exists, the listener will be called with the result.
@param {String} url The page's url.
@param {Object {WebIconDatabase.IconListener}} listener An implementation on IconListener to receive the result.
*/
requestIconForPageUrl : function(  ) {},

/**{@hide}
*/
bulkRequestIconForPageUrl : function(  ) {},

/**Retain the icon for the given page url.
@param {String} url The page's url.
*/
retainIconForPageUrl : function(  ) {},

/**Release the icon for the given page url.
@param {String} url The page's url.
*/
releaseIconForPageUrl : function(  ) {},

/**Get the global instance of WebIconDatabase.
@return {Object {android.webkit.WebIconDatabase}} A single instance of WebIconDatabase. It will be the same
         instance for the current process each time this method is
         called.
*/
getInstance : function(  ) {},


};