Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(800)

Side by Side Diff: chrome/browser/safe_browsing/safe_browsing_service.cc

Issue 441453002: Support for process-wide incidents in the safe browsing incident reporting service. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: new test plus other review comments Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/safe_browsing/safe_browsing_service.h ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/safe_browsing/safe_browsing_service.h" 5 #include "chrome/browser/safe_browsing/safe_browsing_service.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after
325 scoped_ptr<TrackedPreferenceValidationDelegate> 325 scoped_ptr<TrackedPreferenceValidationDelegate>
326 SafeBrowsingService::CreatePreferenceValidationDelegate( 326 SafeBrowsingService::CreatePreferenceValidationDelegate(
327 Profile* profile) const { 327 Profile* profile) const {
328 #if defined(FULL_SAFE_BROWSING) 328 #if defined(FULL_SAFE_BROWSING)
329 if (incident_service_) 329 if (incident_service_)
330 return incident_service_->CreatePreferenceValidationDelegate(profile); 330 return incident_service_->CreatePreferenceValidationDelegate(profile);
331 #endif 331 #endif
332 return scoped_ptr<TrackedPreferenceValidationDelegate>(); 332 return scoped_ptr<TrackedPreferenceValidationDelegate>();
333 } 333 }
334 334
335 void SafeBrowsingService::RegisterDelayedAnalysisCallback(
336 const safe_browsing::DelayedAnalysisCallback& callback) {
337 #if defined(FULL_SAFE_BROWSING)
338 if (incident_service_)
339 incident_service_->RegisterDelayedAnalysisCallback(callback);
340 #endif
341 }
342
335 SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() { 343 SafeBrowsingUIManager* SafeBrowsingService::CreateUIManager() {
336 return new SafeBrowsingUIManager(this); 344 return new SafeBrowsingUIManager(this);
337 } 345 }
338 346
339 SafeBrowsingDatabaseManager* SafeBrowsingService::CreateDatabaseManager() { 347 SafeBrowsingDatabaseManager* SafeBrowsingService::CreateDatabaseManager() {
340 #if defined(FULL_SAFE_BROWSING) 348 #if defined(FULL_SAFE_BROWSING)
341 return new SafeBrowsingDatabaseManager(this); 349 return new SafeBrowsingDatabaseManager(this);
342 #else 350 #else
343 return NULL; 351 return NULL;
344 #endif 352 #endif
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 else 545 else
538 Stop(false); 546 Stop(false);
539 547
540 #if defined(FULL_SAFE_BROWSING) 548 #if defined(FULL_SAFE_BROWSING)
541 if (csd_service_) 549 if (csd_service_)
542 csd_service_->SetEnabledAndRefreshState(enable); 550 csd_service_->SetEnabledAndRefreshState(enable);
543 if (download_service_) 551 if (download_service_)
544 download_service_->SetEnabled(enable); 552 download_service_->SetEnabled(enable);
545 #endif 553 #endif
546 } 554 }
OLDNEW
« no previous file with comments | « chrome/browser/safe_browsing/safe_browsing_service.h ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698