diff options
| author | Steve Block <steveblock@google.com> | 2012-03-28 12:46:02 +0100 |
|---|---|---|
| committer | Steve Block <steveblock@google.com> | 2012-04-13 12:58:55 +0100 |
| commit | 285ddfc8abfcdd252c50477b34c13f8173f9f3f4 (patch) | |
| tree | c82e4497c6027048159359505cdb82dff8ff5e82 /core/java/android/webkit/WebChromeClient.java | |
| parent | b187d52f8adaad068997595118f32cb02d7a9013 (diff) | |
Clean up JavaDoc for WebStorage
Bug: 5461416
Change-Id: Ice7a2ca1e346ae80f53b477d236ff8c20032cf2f
Diffstat (limited to 'core/java/android/webkit/WebChromeClient.java')
| -rw-r--r-- | core/java/android/webkit/WebChromeClient.java | 61 |
1 files changed, 39 insertions, 22 deletions
diff --git a/core/java/android/webkit/WebChromeClient.java b/core/java/android/webkit/WebChromeClient.java index a6ef0ce9d040..9c3a679972bd 100644 --- a/core/java/android/webkit/WebChromeClient.java +++ b/core/java/android/webkit/WebChromeClient.java @@ -216,37 +216,54 @@ public class WebChromeClient { } /** - * Tell the client that the database quota for the origin has been exceeded. - * @param url The URL that triggered the notification - * @param databaseIdentifier The identifier of the database that caused the - * quota overflow. - * @param currentQuota The current quota for the origin. - * @param estimatedSize The estimated size of the database. - * @param totalUsedQuota is the sum of all origins' quota. - * @param quotaUpdater A callback to inform the WebCore thread that a new - * quota is available. This callback must always be executed at some - * point to ensure that the sleeping WebCore thread is woken up. + * Tell the client that the quota has been exceeded for the Web SQL Database + * API for a particular origin and request a new quota. The client must + * respond by invoking the + * {@link WebStorage.QuotaUpdater#updateQuota(long) updateQuota(long)} + * method of the supplied {@link WebStorage.QuotaUpdater} instance. The + * minimum value that can be set for the new quota is the current quota. The + * default implementation responds with the current quota, so the quota will + * not be increased. + * @param url The URL of the page that triggered the notification + * @param databaseIdentifier The identifier of the database where the quota + * was exceeded. + * @param quota The quota for the origin, in bytes + * @param estimatedDatabaseSize The estimated size of the offending + * database, in bytes + * @param totalQuota The total quota for all origins, in bytes + * @param quotaUpdater An instance of {@link WebStorage.QuotaUpdater} which + * must be used to inform the WebView of the new quota. */ + // Note that the callback must always be executed at some point to ensure + // that the sleeping WebCore thread is woken up. public void onExceededDatabaseQuota(String url, String databaseIdentifier, - long currentQuota, long estimatedSize, long totalUsedQuota, - WebStorage.QuotaUpdater quotaUpdater) { + long quota, long estimatedDatabaseSize, long totalQuota, + WebStorage.QuotaUpdater quotaUpdater) { // This default implementation passes the current quota back to WebCore. // WebCore will interpret this that new quota was declined. - quotaUpdater.updateQuota(currentQuota); + quotaUpdater.updateQuota(quota); } /** - * Tell the client that the Application Cache has exceeded its max size. - * @param spaceNeeded is the amount of disk space that would be needed - * in order for the last appcache operation to succeed. - * @param totalUsedQuota is the sum of all origins' quota. - * @param quotaUpdater A callback to inform the WebCore thread that a new - * app cache size is available. This callback must always be executed at - * some point to ensure that the sleeping WebCore thread is woken up. + * Tell the client that the quota has been reached for the Application Cache + * API and request a new quota. The client must respond by invoking the + * {@link WebStorage.QuotaUpdater#updateQuota(long) updateQuota(long)} + * method of the supplied {@link WebStorage.QuotaUpdater} instance. The + * minimum value that can be set for the new quota is the current quota. The + * default implementation responds with the current quota, so the quota will + * not be increased. + * @param requiredStorage The amount of storage required by the Application + * Cache operation that triggered this notification, + * in bytes. + * @param quota The quota, in bytes + * @param quotaUpdater An instance of {@link WebStorage.QuotaUpdater} which + * must be used to inform the WebView of the new quota. */ - public void onReachedMaxAppCacheSize(long spaceNeeded, long totalUsedQuota, + // Note that the callback must always be executed at some point to ensure + // that the sleeping WebCore thread is woken up. + public void onReachedMaxAppCacheSize(long requiredStorage, long quota, WebStorage.QuotaUpdater quotaUpdater) { - quotaUpdater.updateQuota(0); + quotaUpdater.updateQuota(quota); } /** |
