diff options
Diffstat (limited to 'chrome/browser/browsing_data_database_helper.cc')
-rw-r--r-- | chrome/browser/browsing_data_database_helper.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/chrome/browser/browsing_data_database_helper.cc b/chrome/browser/browsing_data_database_helper.cc index 68d1bbc..1486b5a 100644 --- a/chrome/browser/browsing_data_database_helper.cc +++ b/chrome/browser/browsing_data_database_helper.cc @@ -157,7 +157,19 @@ CannedBrowsingDataDatabaseHelper::PendingDatabaseInfo::~PendingDatabaseInfo() {} CannedBrowsingDataDatabaseHelper::CannedBrowsingDataDatabaseHelper( Profile* profile) - : BrowsingDataDatabaseHelper(profile) { + : BrowsingDataDatabaseHelper(profile), + profile_(profile) { +} + +CannedBrowsingDataDatabaseHelper* CannedBrowsingDataDatabaseHelper::Clone() { + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); + CannedBrowsingDataDatabaseHelper* clone = + new CannedBrowsingDataDatabaseHelper(profile_); + + base::AutoLock auto_lock(lock_); + clone->pending_database_info_ = pending_database_info_; + clone->database_info_ = database_info_; + return clone; } void CannedBrowsingDataDatabaseHelper::AddDatabase( |