Index: chrome/browser/profiles/profile_impl.cc |
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc |
index 6602f26139ede12e9cf36a51969508e7a0c9b0d3..3274eb440df7016797cfd7872f3a1ff8f6d63389 100644 |
--- a/chrome/browser/profiles/profile_impl.cc |
+++ b/chrome/browser/profiles/profile_impl.cc |
@@ -227,7 +227,6 @@ ProfileImpl::ProfileImpl(const FilePath& path, |
host_content_settings_map_(NULL), |
history_service_created_(false), |
favicon_service_created_(false), |
- created_web_data_service_(false), |
start_time_(Time::Now()), |
delegate_(delegate), |
predictor_(NULL), |
@@ -487,14 +486,12 @@ ProfileImpl::~ProfileImpl() { |
ProfileDependencyManager::GetInstance()->DestroyProfileServices(this); |
- // Both HistoryService and WebDataService maintain threads for background |
- // processing. Its possible each thread still has tasks on it that have |
- // increased the ref count of the service. In such a situation, when we |
- // decrement the refcount, it won't be 0, and the threads/databases aren't |
- // properly shut down. By explicitly calling Cleanup/Shutdown we ensure the |
- // databases are properly closed. |
- if (web_data_service_.get()) |
- web_data_service_->Shutdown(); |
+ // The HistoryService maintains threads for background processing. Its |
+ // possible each thread still has tasks on it that have increased the ref |
+ // count of the service. In such a situation, when we decrement the refcount, |
+ // it won't be 0, and the threads/databases aren't properly shut down. By |
+ // explicitly calling Cleanup/Shutdown we ensure the databases are properly |
+ // closed. |
if (top_sites_.get()) |
top_sites_->Shutdown(); |
@@ -812,25 +809,6 @@ history::ShortcutsBackend* ProfileImpl::GetShortcutsBackend() { |
return shortcuts_backend_.get(); |
} |
-WebDataService* ProfileImpl::GetWebDataService(ServiceAccessType sat) { |
- if (!created_web_data_service_) |
- CreateWebDataService(); |
- return web_data_service_.get(); |
-} |
- |
-WebDataService* ProfileImpl::GetWebDataServiceWithoutCreating() { |
- return web_data_service_.get(); |
-} |
- |
-void ProfileImpl::CreateWebDataService() { |
- DCHECK(!created_web_data_service_ && web_data_service_.get() == NULL); |
- created_web_data_service_ = true; |
- scoped_refptr<WebDataService> wds(new WebDataService()); |
- if (!wds->Init(GetPath())) |
- return; |
- web_data_service_.swap(wds); |
-} |
- |
DownloadManager* ProfileImpl::GetDownloadManager() { |
return DownloadServiceFactory::GetForProfile(this)->GetDownloadManager(); |
} |