diff options
| author | Ben Murdoch <benm@google.com> | 2009-08-25 19:32:54 +0100 |
|---|---|---|
| committer | Ben Murdoch <benm@google.com> | 2009-08-26 12:39:55 +0100 |
| commit | d497d87650dd79f7d6a4751d79598d68ceb4b789 (patch) | |
| tree | e1bb8e0f192139b0ab2ebb19d5d16a24428a894e /core/java/android/webkit/CallbackProxy.java | |
| parent | 97f870956a37d441f82e21135a5e68d3ecdd0bf5 (diff) | |
Pass the estimated size of new HTML 5 databases to the ChromeClient so it can use that amount to figure an initial default quota.
Change-Id:Ic9372b0c86472b42ba5d0b964aaff1e2bbfe3efa
Diffstat (limited to 'core/java/android/webkit/CallbackProxy.java')
| -rw-r--r-- | core/java/android/webkit/CallbackProxy.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java index 6abf4c18a99f..41e604d57bab 100644 --- a/core/java/android/webkit/CallbackProxy.java +++ b/core/java/android/webkit/CallbackProxy.java @@ -434,12 +434,14 @@ class CallbackProxy extends Handler { ((Long) map.get("currentQuota")).longValue(); long totalUsedQuota = ((Long) map.get("totalUsedQuota")).longValue(); + long estimatedSize = + ((Long) map.get("estimatedSize")).longValue(); WebStorage.QuotaUpdater quotaUpdater = (WebStorage.QuotaUpdater) map.get("quotaUpdater"); mWebChromeClient.onExceededDatabaseQuota(url, - databaseIdentifier, currentQuota, totalUsedQuota, - quotaUpdater); + databaseIdentifier, currentQuota, estimatedSize, + totalUsedQuota, quotaUpdater); } break; @@ -1195,6 +1197,7 @@ class CallbackProxy extends Handler { * @param databaseIdentifier The identifier of the database that the * transaction that caused the overflow was running on. * @param currentQuota The current quota the origin is allowed. + * @param estimatedSize The estimated size of the database. * @param totalUsedQuota is the sum of all origins' quota. * @param quotaUpdater An instance of a class encapsulating a callback * to WebViewCore to run when the decision to allow or deny more @@ -1202,7 +1205,8 @@ class CallbackProxy extends Handler { */ public void onExceededDatabaseQuota( String url, String databaseIdentifier, long currentQuota, - long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) { + long estimatedSize, long totalUsedQuota, + WebStorage.QuotaUpdater quotaUpdater) { if (mWebChromeClient == null) { quotaUpdater.updateQuota(currentQuota); return; @@ -1213,6 +1217,7 @@ class CallbackProxy extends Handler { map.put("databaseIdentifier", databaseIdentifier); map.put("url", url); map.put("currentQuota", currentQuota); + map.put("estimatedSize", estimatedSize); map.put("totalUsedQuota", totalUsedQuota); map.put("quotaUpdater", quotaUpdater); exceededQuota.obj = map; |
