diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-25 09:40:56 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-25 09:40:56 +0000 |
commit | 8616f6abe9bc5012da7de7b9f1cec95a7956c14d (patch) | |
tree | 61ce291869027dad854314170d26a60ba43eeedd /webkit/quota/usage_tracker.h | |
parent | f2d1ed493c380b16a4196e131fa4969a27a9148d (diff) | |
download | chromium_src-8616f6abe9bc5012da7de7b9f1cec95a7956c14d.zip chromium_src-8616f6abe9bc5012da7de7b9f1cec95a7956c14d.tar.gz chromium_src-8616f6abe9bc5012da7de7b9f1cec95a7956c14d.tar.bz2 |
Add StorageType as parameter to {,Host}{Usage,Quota}Callback
BUG=61676
TEST='QuotaManagerTest.*'
Review URL: http://codereview.chromium.org/6990055
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86592 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/quota/usage_tracker.h')
-rw-r--r-- | webkit/quota/usage_tracker.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/webkit/quota/usage_tracker.h b/webkit/quota/usage_tracker.h index 8a9dfb9..084842c 100644 --- a/webkit/quota/usage_tracker.h +++ b/webkit/quota/usage_tracker.h @@ -8,6 +8,8 @@ #include <list> #include <map> +#include <set> +#include <string> #include "base/basictypes.h" #include "base/callback.h" @@ -51,10 +53,12 @@ class UsageTracker : public QuotaTaskObserver { typedef std::map<QuotaClient::ID, ClientUsageTracker*> ClientTrackerMap; friend class ClientUsageTracker; - void DidGetClientGlobalUsage(int64 usage); - void DidGetClientHostUsage(const std::string& host, int64 usage); + void DidGetClientGlobalUsage(StorageType type, int64 usage); + void DidGetClientHostUsage(const std::string& host, + StorageType type, + int64 usage); - StorageType type_; + const StorageType type_; ClientTrackerMap client_tracker_map_; TrackingInfo global_usage_; std::map<std::string, TrackingInfo> outstanding_host_usage_; @@ -70,7 +74,9 @@ class UsageTracker : public QuotaTaskObserver { // usage data. An instance of this class is created per client. class ClientUsageTracker { public: - ClientUsageTracker(UsageTracker* tracking_info, QuotaClient* client); + ClientUsageTracker(UsageTracker* tracking_info, + QuotaClient* client, + StorageType type); ~ClientUsageTracker(); void GetGlobalUsage(UsageCallback* callback); @@ -92,6 +98,7 @@ class ClientUsageTracker { UsageTracker* tracker_; QuotaClient* client_; + const StorageType type_; std::set<GURL> cached_origins_; int64 global_usage_; |