Index: webkit/browser/quota/quota_manager.cc |
diff --git a/webkit/browser/quota/quota_manager.cc b/webkit/browser/quota/quota_manager.cc |
index ee5f81bdc0a85f46b65dc3776e3f31ad46a1e0f8..c9e02b59139717e9bbe51d033603c5f7b7a8526d 100644 |
--- a/webkit/browser/quota/quota_manager.cc |
+++ b/webkit/browser/quota/quota_manager.cc |
@@ -1076,6 +1076,25 @@ void QuotaManager::GetHostUsage(const std::string& host, |
GetUsageTracker(type)->GetHostUsage(host, callback); |
} |
+void QuotaManager::GetHostUsage(const std::string& host, |
+ StorageType type, |
+ QuotaClient::ID client_id, |
+ const UsageCallback& callback) { |
+ LazyInitialize(); |
+ ClientUsageTracker* tracker = |
+ GetUsageTracker(type)->GetClientTracker(client_id); |
+ if (!tracker) { |
+ callback.Run(0); |
+ return; |
+ } |
+ tracker->GetHostUsage(host, callback); |
+} |
+ |
+bool QuotaManager::IsTrackingHostUsage(StorageType type, |
+ QuotaClient::ID client_id) const { |
+ return GetUsageTracker(type)->GetClientTracker(client_id) != NULL; |
+} |
+ |
void QuotaManager::GetStatistics( |
std::map<std::string, std::string>* statistics) { |
DCHECK(statistics); |