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

 This class is used to manage the JavaScript storage APIs provided by the
 {@link android.webkit.WebView}. It manages the Application Cache API, the Web SQL Database
 API and the HTML5 Web Storage API.

 The Application Cache API provides a mechanism to create and maintain an
 application cache to power offline Web applications. Use of the Application
 Cache API can be attributed to an origin {@link android.webkit.WebStorage.Origin}, however
 it is not possible to set per-origin quotas. Note that there can be only
 one application cache per application.

 The Web SQL Database API provides storage which is private to a given origin.
 Similar to the Application Cache, use of the Web SQL Database can be attributed
 to an origin. It is also possible to set per-origin quotas.
*/
var WebStorage = {

/**Gets the origins currently using either the Application Cache or Web SQL
 Database APIs. This method operates asynchronously, with the result
 being provided via a {@link android.webkit.ValueCallback}. The origins are provided as
 a map, of type {@code Map<String, WebStorage.Origin>}, from the string
 representation of the origin to a {@link android.webkit.WebStorage.Origin} object.
*/
getOrigins : function(  ) {},

/**Gets the amount of storage currently being used by both the Application
 Cache and Web SQL Database APIs by the given origin. The amount is given
 in bytes and the origin is specified using its string representation.
 This method operates asynchronously, with the result being provided via
 a {@link android.webkit.ValueCallback}.
*/
getUsageForOrigin : function(  ) {},

/**Gets the storage quota for the Web SQL Database API for the given origin.
 The quota is given in bytes and the origin is specified using its string
 representation. This method operates asynchronously, with the result
 being provided via a {@link android.webkit.ValueCallback}. Note that a quota is not
 enforced on a per-origin basis for the Application Cache API.
*/
getQuotaForOrigin : function(  ) {},

/**Sets the storage quota for the Web SQL Database API for the given origin.
 The quota is specified in bytes and the origin is specified using its string
 representation. Note that a quota is not enforced on a per-origin basis
 for the Application Cache API.
@deprecated Controlling quota per-origin will not be supported in future.
*/
setQuotaForOrigin : function(  ) {},

/**Clears the storage currently being used by both the Application Cache and
 Web SQL Database APIs by the given origin. The origin is specified using
 its string representation.
*/
deleteOrigin : function(  ) {},

/**Clears all storage currently being used by the JavaScript storage APIs.
 This includes the Application Cache, Web SQL Database and the HTML5 Web
 Storage APIs.
*/
deleteAllData : function(  ) {},

/**Gets the singleton instance of this class.
@return {Object {android.webkit.WebStorage}} the singleton {@link WebStorage} instance
*/
getInstance : function(  ) {},


};