/**@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( ) {}, };