Chromium Code Reviews| Index: chrome/browser/webdata/web_data_service.cc |
| diff --git a/chrome/browser/webdata/web_data_service.cc b/chrome/browser/webdata/web_data_service.cc |
| index 9557ef869d875f7c318002d45e6168e7628fed22..894902d2946a0b616a04bae76a21a36935aafbf1 100644 |
| --- a/chrome/browser/webdata/web_data_service.cc |
| +++ b/chrome/browser/webdata/web_data_service.cc |
| @@ -4,11 +4,10 @@ |
| #include "chrome/browser/webdata/web_data_service.h" |
| +#include "base/stl_util.h" |
|
dhollowa
2013/03/20 21:47:37
Why was this added?
Jói
2013/03/20 22:03:16
It became necessary when the two syncable service
|
| #include "chrome/browser/search_engines/template_url.h" |
| -#include "chrome/browser/webdata/autocomplete_syncable_service.h" |
| #include "chrome/browser/webdata/autofill_change.h" |
| #include "chrome/browser/webdata/autofill_entry.h" |
| -#include "chrome/browser/webdata/autofill_profile_syncable_service.h" |
| #include "chrome/browser/webdata/autofill_table.h" |
| #include "chrome/browser/webdata/keyword_table.h" |
| #include "chrome/browser/webdata/logins_table.h" |
| @@ -64,9 +63,7 @@ WDKeywordsResult::WDKeywordsResult() |
| WDKeywordsResult::~WDKeywordsResult() {} |
| WebDataService::WebDataService(const ProfileErrorCallback& callback) |
| - : WebDataServiceBase(callback), |
| - autocomplete_syncable_service_(NULL), |
| - autofill_profile_syncable_service_(NULL) { |
| + : WebDataServiceBase(callback) { |
| } |
| // static |
| @@ -83,18 +80,6 @@ void WebDataService::NotifyOfMultipleAutofillChanges( |
| make_scoped_refptr(web_data_service))); |
| } |
| -void WebDataService::ShutdownOnUIThread() { |
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE, |
| - Bind(&WebDataService::ShutdownSyncableServices, this)); |
| - WebDataServiceBase::ShutdownOnUIThread(); |
| -} |
| - |
| -void WebDataService::Init(const base::FilePath& path) { |
| - WebDataServiceBase::Init(path); |
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE, |
| - Bind(&WebDataService::InitializeSyncableServices, this)); |
| -} |
| - |
| ////////////////////////////////////////////////////////////////////////////// |
| // |
| // Keywords. |
| @@ -277,38 +262,10 @@ void WebDataService::RemoveAutofillProfilesAndCreditCardsModifiedBetween( |
| } |
| WebDataService::WebDataService() |
| - : WebDataServiceBase(ProfileErrorCallback()), |
| - autocomplete_syncable_service_(NULL), |
| - autofill_profile_syncable_service_(NULL) { |
| + : WebDataServiceBase(ProfileErrorCallback()) { |
| } |
| WebDataService::~WebDataService() { |
| - DCHECK(!autocomplete_syncable_service_); |
| - DCHECK(!autofill_profile_syncable_service_); |
| -} |
| - |
| -//////////////////////////////////////////////////////////////////////////////// |
| -// |
| -// The following methods are executed on the DB thread. |
| -// |
| -//////////////////////////////////////////////////////////////////////////////// |
| - |
| -void WebDataService::InitializeSyncableServices() { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
| - DCHECK(!autocomplete_syncable_service_); |
| - DCHECK(!autofill_profile_syncable_service_); |
| - |
| - autocomplete_syncable_service_ = new AutocompleteSyncableService(this); |
| - autofill_profile_syncable_service_ = new AutofillProfileSyncableService(this); |
| -} |
| - |
| -void WebDataService::ShutdownSyncableServices() { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
| - |
| - delete autocomplete_syncable_service_; |
| - autocomplete_syncable_service_ = NULL; |
| - delete autofill_profile_syncable_service_; |
| - autofill_profile_syncable_service_ = NULL; |
| } |
| //////////////////////////////////////////////////////////////////////////////// |
| @@ -685,22 +642,6 @@ WebDataService::RemoveAutofillProfilesAndCreditCardsModifiedBetweenImpl( |
| return WebDatabase::COMMIT_NOT_NEEDED; |
| } |
| -AutofillProfileSyncableService* |
| - WebDataService::GetAutofillProfileSyncableService() const { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
| - DCHECK(autofill_profile_syncable_service_); // Make sure we're initialized. |
| - |
| - return autofill_profile_syncable_service_; |
| -} |
| - |
| -AutocompleteSyncableService* WebDataService::GetAutocompleteSyncableService() |
| - const { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
| - DCHECK(autocomplete_syncable_service_); // Make sure we're initialized. |
| - |
| - return autocomplete_syncable_service_; |
| -} |
| - |
| void WebDataService::DestroyAutofillProfileResult(const WDTypedResult* result) { |
| DCHECK(result->GetType() == AUTOFILL_PROFILES_RESULT); |
| const WDResult<std::vector<AutofillProfile*> >* r = |