diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/webkit/WebStorage.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebStorage.java b/core/java/android/webkit/WebStorage.java index 257ed2a..8eb1524 100644 --- a/core/java/android/webkit/WebStorage.java +++ b/core/java/android/webkit/WebStorage.java @@ -75,6 +75,9 @@ public final class WebStorage { private Handler mHandler = null; private Handler mUIHandler = null; + /** + * Class containing the HTML5 database quota and usage for an origin. + */ public static class Origin { private String mOrigin = null; private long mQuota = 0; @@ -95,14 +98,30 @@ public final class WebStorage { mOrigin = origin; } + /** + * An origin string is created using WebCore::SecurityOrigin::toString(). + * Note that WebCore::SecurityOrigin uses 0 (which is not printed) for + * the port if the port is the default for the protocol. Eg + * http://www.google.com and http://www.google.com:80 both record a port + * of 0 and hence toString() == 'http://www.google.com' for both. + * @return The origin string. + */ public String getOrigin() { return mOrigin; } + /** + * Returns the quota for this origin's HTML5 database. + * @return The quota in bytes. + */ public long getQuota() { return mQuota; } + /** + * Returns the usage for this origin's HTML5 database. + * @return The usage in bytes. + */ public long getUsage() { return mUsage; } @@ -229,7 +248,8 @@ public final class WebStorage { */ /** - * Returns a list of origins having a database + * Returns a list of origins having a database. The Map is of type + * Map<String, Origin>. */ public void getOrigins(ValueCallback<Map> callback) { if (callback != null) { |