Index: chrome/browser/browsing_data_appcache_helper.cc |
diff --git a/chrome/browser/browsing_data_appcache_helper.cc b/chrome/browser/browsing_data_appcache_helper.cc |
index a16ff02642366f8fec67c907973eefea73cde4be..d36c467ca41336231294ed54f33e1ba6a3968516 100644 |
--- a/chrome/browser/browsing_data_appcache_helper.cc |
+++ b/chrome/browser/browsing_data_appcache_helper.cc |
@@ -108,8 +108,7 @@ void CannedBrowsingDataAppCacheHelper::AddAppCache(const GURL& manifest_url) { |
if (!BrowsingDataHelper::HasValidScheme(manifest_url)) |
return; // Ignore non-websafe schemes. |
- typedef std::map<GURL, appcache::AppCacheInfoVector> InfoByOrigin; |
- InfoByOrigin& origin_map = info_collection_->infos_by_origin; |
+ OriginAppCacheInfoMap& origin_map = info_collection_->infos_by_origin; |
appcache::AppCacheInfoVector& appcache_infos_ = |
origin_map[manifest_url.GetOrigin()]; |
@@ -133,6 +132,22 @@ bool CannedBrowsingDataAppCacheHelper::empty() const { |
return info_collection_->infos_by_origin.empty(); |
} |
+size_t CannedBrowsingDataAppCacheHelper::GetAppCacheCount() const { |
+ size_t count = 0; |
+ const OriginAppCacheInfoMap& map = info_collection_->infos_by_origin; |
+ for (OriginAppCacheInfoMap::const_iterator it = map.begin(); |
+ it != map.end(); |
+ ++it) { |
+ count += it->second.size(); |
+ } |
+ return count; |
+} |
+ |
+const BrowsingDataAppCacheHelper::OriginAppCacheInfoMap& |
+CannedBrowsingDataAppCacheHelper::GetOriginAppCacheInfoMap() const { |
+ return info_collection_->infos_by_origin; |
+} |
+ |
void CannedBrowsingDataAppCacheHelper::StartFetching( |
const base::Closure& completion_callback) { |
completion_callback.Run(); |