Index: webkit/browser/quota/usage_tracker.cc |
diff --git a/webkit/browser/quota/usage_tracker.cc b/webkit/browser/quota/usage_tracker.cc |
index 4bf64880c3caa2db1b89d8c872ee73d17acbcf6e..57b5e0d24eacd11c9eb7670928deedfe6d5f6f2e 100644 |
--- a/webkit/browser/quota/usage_tracker.cc |
+++ b/webkit/browser/quota/usage_tracker.cc |
@@ -78,8 +78,10 @@ UsageTracker::UsageTracker(const QuotaClientList& clients, |
for (QuotaClientList::const_iterator iter = clients.begin(); |
iter != clients.end(); |
++iter) { |
- client_tracker_map_[(*iter)->id()] = |
- new ClientUsageTracker(this, *iter, type, special_storage_policy); |
+ if ((*iter)->DoesSupport(type)) { |
+ client_tracker_map_[(*iter)->id()] = |
+ new ClientUsageTracker(this, *iter, type, special_storage_policy); |
+ } |
} |
} |