summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browsing_data_appcache_helper.cc
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-10 12:55:00 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-10 12:55:00 +0000
commit33b61bcc0c64b4d44377f86df8746b54f2bce01b (patch)
tree75ce8e196f085e3799e8c0ac48ec31b2545b8a09 /chrome/browser/browsing_data_appcache_helper.cc
parentded71afbd762da9b5a00fceaa1b75758d317fe2b (diff)
downloadchromium_src-33b61bcc0c64b4d44377f86df8746b54f2bce01b.zip
chromium_src-33b61bcc0c64b4d44377f86df8746b54f2bce01b.tar.gz
chromium_src-33b61bcc0c64b4d44377f86df8746b54f2bce01b.tar.bz2
Wrappers around BrowsingDataHelpers that returned canned responses.
BUG=45230 TEST=CannedBrowsingData*HelperTest.* Review URL: http://codereview.chromium.org/2707001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49388 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browsing_data_appcache_helper.cc')
-rw-r--r--chrome/browser/browsing_data_appcache_helper.cc23
1 files changed, 22 insertions, 1 deletions
diff --git a/chrome/browser/browsing_data_appcache_helper.cc b/chrome/browser/browsing_data_appcache_helper.cc
index adfa2c6..f684e13 100644
--- a/chrome/browser/browsing_data_appcache_helper.cc
+++ b/chrome/browser/browsing_data_appcache_helper.cc
@@ -16,7 +16,6 @@ using appcache::AppCacheDatabase;
BrowsingDataAppCacheHelper::BrowsingDataAppCacheHelper(Profile* profile)
: request_context_getter_(profile->GetRequestContext()),
is_fetching_(false) {
- DCHECK(request_context_getter_.get());
}
void BrowsingDataAppCacheHelper::StartFetching(Callback0::Type* callback) {
@@ -99,3 +98,25 @@ ChromeAppCacheService* BrowsingDataAppCacheHelper::GetAppCacheService() {
return request_context ? request_context->appcache_service()
: NULL;
}
+
+CannedBrowsingDataAppCacheHelper::CannedBrowsingDataAppCacheHelper(
+ Profile* profile)
+ : BrowsingDataAppCacheHelper(profile) {
+ info_collection_ = new appcache::AppCacheInfoCollection;
+}
+
+void CannedBrowsingDataAppCacheHelper::AddAppCache(const GURL& manifest_url) {
+ typedef std::map<GURL, appcache::AppCacheInfoVector> InfoByOrigin;
+ InfoByOrigin& origin_map = info_collection_->infos_by_origin;
+ origin_map[manifest_url.GetOrigin()].push_back(
+ appcache::AppCacheInfo(manifest_url,
+ 0,
+ base::Time(),
+ base::Time(),
+ base::Time()));
+}
+
+void CannedBrowsingDataAppCacheHelper::StartFetching(
+ Callback0::Type* completion_callback) {
+ completion_callback->Run();
+}