diff options
author | nhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-21 01:45:43 +0000 |
---|---|---|
committer | nhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-21 01:45:43 +0000 |
commit | bbcf98e68ee408789e7cf716bafb32840dda398a (patch) | |
tree | d29448ef1db36f4f699b7cac4d469640bda33198 /content/child | |
parent | e697ed4f172bdcb236e0ef8341cef1022d71d56d (diff) | |
download | chromium_src-bbcf98e68ee408789e7cf716bafb32840dda398a.zip chromium_src-bbcf98e68ee408789e7cf716bafb32840dda398a.tar.gz chromium_src-bbcf98e68ee408789e7cf716bafb32840dda398a.tar.bz2 |
Quota: Return a pair of usage and granted_quota on requesting quota.
This adds "usage" param into the reply message of the request quota operation.
That is necessary to implement new Quota Management API [1] behind a flag.
[1] http://www.w3.org/TR/2013/WD-quota-api-20131105/
BUG=332325
TEST=browser_tests
Review URL: https://codereview.chromium.org/142903002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245969 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/child')
-rw-r--r-- | content/child/quota_dispatcher.cc | 5 | ||||
-rw-r--r-- | content/child/quota_dispatcher.h | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/content/child/quota_dispatcher.cc b/content/child/quota_dispatcher.cc index e6b7114..85004a9 100644 --- a/content/child/quota_dispatcher.cc +++ b/content/child/quota_dispatcher.cc @@ -42,7 +42,7 @@ class WebStorageQuotaDispatcherCallback : public QuotaDispatcher::Callback { virtual void DidQueryStorageUsageAndQuota(int64 usage, int64 quota) OVERRIDE { callbacks_->didQueryStorageUsageAndQuota(usage, quota); } - virtual void DidGrantStorageQuota(int64 granted_quota) OVERRIDE { + virtual void DidGrantStorageQuota(int64 usage, int64 granted_quota) OVERRIDE { callbacks_->didGrantStorageQuota(granted_quota); } virtual void DidFail(quota::QuotaStatusCode error) OVERRIDE { @@ -141,10 +141,11 @@ QuotaDispatcher::CreateWebStorageQuotaCallbacksWrapper( void QuotaDispatcher::DidGrantStorageQuota( int request_id, + int64 current_usage, int64 granted_quota) { Callback* callback = pending_quota_callbacks_.Lookup(request_id); DCHECK(callback); - callback->DidGrantStorageQuota(granted_quota); + callback->DidGrantStorageQuota(current_usage, granted_quota); pending_quota_callbacks_.Remove(request_id); } diff --git a/content/child/quota_dispatcher.h b/content/child/quota_dispatcher.h index d42d02d..818ffef 100644 --- a/content/child/quota_dispatcher.h +++ b/content/child/quota_dispatcher.h @@ -39,7 +39,7 @@ class QuotaDispatcher : public webkit_glue::WorkerTaskRunner::Observer { public: virtual ~Callback() {} virtual void DidQueryStorageUsageAndQuota(int64 usage, int64 quota) = 0; - virtual void DidGrantStorageQuota(int64 granted_quota) = 0; + virtual void DidGrantStorageQuota(int64 usage, int64 granted_quota) = 0; virtual void DidFail(quota::QuotaStatusCode status) = 0; }; @@ -77,6 +77,7 @@ class QuotaDispatcher : public webkit_glue::WorkerTaskRunner::Observer { int64 current_usage, int64 current_quota); void DidGrantStorageQuota(int request_id, + int64 current_usage, int64 granted_quota); void DidFail(int request_id, quota::QuotaStatusCode error); |