Index: chrome/browser/safe_browsing/services_delegate_impl.cc |
diff --git a/chrome/browser/safe_browsing/services_delegate_impl.cc b/chrome/browser/safe_browsing/services_delegate_impl.cc |
index d18b40e88785973b4633a4afd48b3f55ba74ca93..49e6d12a57e5a20b005f3835eec24725c4a8193c 100644 |
--- a/chrome/browser/safe_browsing/services_delegate_impl.cc |
+++ b/chrome/browser/safe_browsing/services_delegate_impl.cc |
@@ -64,13 +64,15 @@ ServicesDelegateImpl::v4_local_database_manager() const { |
return v4_local_database_manager_; |
} |
-void ServicesDelegateImpl::Initialize() { |
+void ServicesDelegateImpl::Initialize(bool v4_enabled) { |
DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
- v4_local_database_manager_ = V4LocalDatabaseManager::Create( |
- SafeBrowsingService::GetBaseFilename(), |
- base::Bind(&ServicesDelegateImpl::GetEstimatedExtendedReportingLevel, |
- base::Unretained(this))); |
+ if (v4_enabled) { |
+ v4_local_database_manager_ = V4LocalDatabaseManager::Create( |
+ SafeBrowsingService::GetBaseFilename(), |
+ base::Bind(&ServicesDelegateImpl::GetEstimatedExtendedReportingLevel, |
+ base::Unretained(this))); |
+ } |
download_service_.reset( |
(services_creator_ && |