Index: chrome/browser/safe_browsing/safe_browsing_service.cc |
diff --git a/chrome/browser/safe_browsing/safe_browsing_service.cc b/chrome/browser/safe_browsing/safe_browsing_service.cc |
index 277b910f3c6e7adc7dfc099a4d34b64503dc8b4e..544b6fbcd3ae17325b0ceeef96d8f1981b70d19a 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc |
@@ -224,12 +224,17 @@ void SafeBrowsingService::Initialize() { |
make_scoped_refptr(g_browser_process->system_request_context()))); |
#if defined(FULL_SAFE_BROWSING) |
-#if !defined(OS_ANDROID) |
+#if defined(SAFE_BROWSING_CSD) |
if (!CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kDisableClientSidePhishingDetection)) { |
csd_service_.reset(safe_browsing::ClientSideDetectionService::Create( |
url_request_context_getter_.get())); |
} |
+#endif |
+ |
+ // TODO(shess): Adding SAFE_BROWSING_SERVICE_DOWNLOAD to control this might |
+ // allow removing FULL_SAFE_BROWSING above. |
+#if !defined(OS_ANDROID) |
download_service_.reset(new safe_browsing::DownloadProtectionService( |
this, url_request_context_getter_.get())); |
#endif |
@@ -337,7 +342,7 @@ SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() { |
} |
SafeBrowsingDatabaseManager* SafeBrowsingService::CreateDatabaseManager() { |
-#if defined(FULL_SAFE_BROWSING) |
+#if defined(SAFE_BROWSING_DATABASE) |
return new SafeBrowsingDatabaseManager(this); |
#else |
return NULL; |
@@ -424,7 +429,7 @@ void SafeBrowsingService::StartOnIOThread( |
SafeBrowsingProtocolConfig config = GetProtocolConfig(); |
-#if defined(FULL_SAFE_BROWSING) |
+#if defined(SAFE_BROWSING_DATABASE) |
DCHECK(database_manager_.get()); |
database_manager_->StartOnIOThread(); |
@@ -442,7 +447,7 @@ void SafeBrowsingService::StartOnIOThread( |
void SafeBrowsingService::StopOnIOThread(bool shutdown) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
-#if defined(FULL_SAFE_BROWSING) |
+#if defined(SAFE_BROWSING_DATABASE) |
database_manager_->StopOnIOThread(shutdown); |
#endif |
ui_manager_->StopOnIOThread(shutdown); |
@@ -450,7 +455,7 @@ void SafeBrowsingService::StopOnIOThread(bool shutdown) { |
if (enabled_) { |
enabled_ = false; |
-#if defined(FULL_SAFE_BROWSING) |
+#if defined(SAFE_BROWSING_DATABASE) |
// This cancels all in-flight GetHash requests. Note that database_manager_ |
// relies on the protocol_manager_ so if the latter is destroyed, the |
// former must be stopped. |