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 = |