| 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 71b7b13121da5f72b4d115738dca60e7b0e75c50..9ecda09262c45ba270d9cb1c5c8930c87d7fe9d3 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -24,6 +24,7 @@
|
| #include "chrome/browser/prefs/tracked/tracked_preference_validation_delegate.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| +#include "chrome/browser/safe_browsing/binary_integrity_analyzer.h"
|
| #include "chrome/browser/safe_browsing/client_side_detection_service.h"
|
| #include "chrome/browser/safe_browsing/database_manager.h"
|
| #include "chrome/browser/safe_browsing/download_protection_service.h"
|
| @@ -258,6 +259,11 @@ void SafeBrowsingService::Initialize() {
|
| content::NotificationService::AllSources());
|
| prefs_registrar_.Add(this, chrome::NOTIFICATION_PROFILE_DESTROYED,
|
| content::NotificationService::AllSources());
|
| +
|
| +#if defined(FULL_SAFE_BROWSING)
|
| + // Register all the delayed analysis to the incident reporting service.
|
| + RegisterAllDelayedAnalysis();
|
| +#endif
|
| }
|
|
|
| void SafeBrowsingService::ShutDown() {
|
| @@ -352,6 +358,10 @@ SafeBrowsingDatabaseManager* SafeBrowsingService::CreateDatabaseManager() {
|
| #endif
|
| }
|
|
|
| +void SafeBrowsingService::RegisterAllDelayedAnalysis() {
|
| + safe_browsing::RegisterBinaryIntegrityAnalysis();
|
| +}
|
| +
|
| void SafeBrowsingService::InitURLRequestContextOnIOThread(
|
| net::URLRequestContextGetter* system_url_request_context_getter) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|