Index: chrome/browser/browsing_data/mock_browsing_data_appcache_helper.cc |
diff --git a/chrome/browser/browsing_data/mock_browsing_data_appcache_helper.cc b/chrome/browser/browsing_data/mock_browsing_data_appcache_helper.cc |
index 0dcd962ee19433cb1aaac1e0404065c6e37d8ceb..498be421c42533b3dbfed92bb1c091309dd6f34d 100644 |
--- a/chrome/browser/browsing_data/mock_browsing_data_appcache_helper.cc |
+++ b/chrome/browser/browsing_data/mock_browsing_data_appcache_helper.cc |
@@ -9,7 +9,8 @@ |
MockBrowsingDataAppCacheHelper::MockBrowsingDataAppCacheHelper( |
content::BrowserContext* browser_context) |
- : BrowsingDataAppCacheHelper(browser_context) { |
+ : BrowsingDataAppCacheHelper(browser_context), |
+ response_(new content::AppCacheInfoCollection) { |
} |
MockBrowsingDataAppCacheHelper::~MockBrowsingDataAppCacheHelper() { |
@@ -25,3 +26,25 @@ void MockBrowsingDataAppCacheHelper::StartFetching( |
void MockBrowsingDataAppCacheHelper::DeleteAppCacheGroup( |
const GURL& manifest_url) { |
} |
+ |
+void MockBrowsingDataAppCacheHelper::AddAppCacheSamples() { |
+ GURL kOrigin("http://hello/"); |
+ content::AppCacheInfo mock_manifest_1; |
+ content::AppCacheInfo mock_manifest_2; |
+ content::AppCacheInfo mock_manifest_3; |
+ mock_manifest_1.manifest_url = kOrigin.Resolve("manifest1"); |
+ mock_manifest_1.size = 1; |
+ mock_manifest_2.manifest_url = kOrigin.Resolve("manifest2"); |
+ mock_manifest_2.size = 2; |
+ mock_manifest_3.manifest_url = kOrigin.Resolve("manifest3"); |
+ mock_manifest_3.size = 3; |
+ content::AppCacheInfoVector info_vector; |
+ info_vector.push_back(mock_manifest_1); |
+ info_vector.push_back(mock_manifest_2); |
+ info_vector.push_back(mock_manifest_3); |
+ response_->infos_by_origin[kOrigin] = info_vector; |
+} |
+ |
+void MockBrowsingDataAppCacheHelper::Notify() { |
+ completion_callback_.Run(response_); |
+} |