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..c86a6e69ad82b9a339886bc27c88b1055783526a 100644 |
--- a/webkit/browser/quota/quota_manager.cc |
+++ b/webkit/browser/quota/quota_manager.cc |
@@ -1076,6 +1076,20 @@ 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); |
+} |
+ |
void QuotaManager::GetStatistics( |
std::map<std::string, std::string>* statistics) { |
DCHECK(statistics); |