summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browsing_data_database_helper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/browsing_data_database_helper.cc')
-rw-r--r--chrome/browser/browsing_data_database_helper.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/chrome/browser/browsing_data_database_helper.cc b/chrome/browser/browsing_data_database_helper.cc
index 7ff2428..27549f5 100644
--- a/chrome/browser/browsing_data_database_helper.cc
+++ b/chrome/browser/browsing_data_database_helper.cc
@@ -110,3 +110,29 @@ void BrowsingDataDatabaseHelper::DeleteDatabaseInFileThread(
return;
tracker_->DeleteDatabase(UTF8ToUTF16(origin), UTF8ToUTF16(name), NULL);
}
+
+CannedBrowsingDataDatabaseHelper::CannedBrowsingDataDatabaseHelper(
+ Profile* profile)
+ : BrowsingDataDatabaseHelper(profile) {
+}
+
+void CannedBrowsingDataDatabaseHelper::AddDatabase(
+ const GURL& origin,
+ const std::string& name,
+ const std::string& description) {
+ WebKit::WebSecurityOrigin web_security_origin =
+ WebKit::WebSecurityOrigin::createFromString(
+ UTF8ToUTF16(origin.spec()));
+ database_info_.push_back(DatabaseInfo(
+ web_security_origin.host().utf8(),
+ name,
+ web_security_origin.databaseIdentifier().utf8(),
+ description,
+ 0,
+ base::Time()));
+}
+
+void CannedBrowsingDataDatabaseHelper::StartFetching(
+ Callback1<const std::vector<DatabaseInfo>& >::Type* callback) {
+ callback->Run(database_info_);
+}