diff options
Diffstat (limited to 'chrome/browser/browsing_data_database_helper.cc')
-rw-r--r-- | chrome/browser/browsing_data_database_helper.cc | 26 |
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_); +} |