| 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 c8f1851d26bb6332e1d102ab06438361475e0122..256b0e127f78026b2896f7373297d67c7c2f2d88 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -169,7 +169,9 @@ SafeBrowsingService::SafeBrowsingService()
|
| #if !defined(OS_CHROMEOS)
|
| if (!CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kDisableClientSidePhishingDetection) &&
|
| - CanReportStats()) {
|
| + (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnableSanitizedClientSidePhishingDetection) ||
|
| + CanReportStats())) {
|
| csd_service_.reset(
|
| safe_browsing::ClientSideDetectionService::Create(
|
| g_browser_process->system_request_context()));
|
| @@ -899,7 +901,10 @@ void SafeBrowsingService::Start() {
|
| #else
|
| enable_csd_whitelist_ =
|
| (!cmdline->HasSwitch(switches::kDisableClientSidePhishingDetection) &&
|
| - local_state && local_state->GetBoolean(prefs::kMetricsReportingEnabled));
|
| + (cmdline->HasSwitch(
|
| + switches::kEnableSanitizedClientSidePhishingDetection) ||
|
| + (local_state &&
|
| + local_state->GetBoolean(prefs::kMetricsReportingEnabled))));
|
| #endif
|
|
|
| BrowserThread::PostTask(
|
|
|