Index: webkit/quota/usage_tracker.cc |
diff --git a/webkit/quota/usage_tracker.cc b/webkit/quota/usage_tracker.cc |
index 1cc72052e81430c966706361dd3fb5c8b27ec36e..54d98a537fc0a0d2ec269641fa64a4fcc2d8a93f 100644 |
--- a/webkit/quota/usage_tracker.cc |
+++ b/webkit/quota/usage_tracker.cc |
@@ -60,6 +60,12 @@ bool OriginSetContainsOrigin(const OriginSetByHost& origins, |
return itr != origins.end() && ContainsKey(itr->second, origin); |
} |
+void DidGetGlobalUsageForLimitedGlobalUsage(const UsageCallback& callback, |
+ int64 total_global_usage, |
+ int64 global_unlimited_usage) { |
+ callback.Run(total_global_usage - global_unlimited_usage); |
+} |
+ |
} // namespace |
// UsageTracker ---------------------------------------------------------- |
@@ -88,6 +94,10 @@ ClientUsageTracker* UsageTracker::GetClientTracker(QuotaClient::ID client_id) { |
return NULL; |
} |
+void UsageTracker::GetGlobalLimitedUsage(const UsageCallback& callback) { |
+ GetGlobalUsage(base::Bind(&DidGetGlobalUsageForLimitedGlobalUsage, callback)); |
+} |
+ |
void UsageTracker::GetGlobalUsage(const GlobalUsageCallback& callback) { |
if (!global_usage_callbacks_.Add(callback)) |
return; |