| 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 ed7aea9c178938f31eaa22adadd4ce3d84688f3b..a6eecea1378fd2ee78118b5f109e792a30f70bc7 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -63,6 +63,7 @@
|
| #include "chrome/browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h"
|
| #include "chrome/browser/safe_browsing/incident_reporting/blacklist_load_analyzer.h"
|
| #include "chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.h"
|
| +#include "chrome/browser/safe_browsing/incident_reporting/module_load_analyzer.h"
|
| #include "chrome/browser/safe_browsing/incident_reporting/resource_request_detector.h"
|
| #include "chrome/browser/safe_browsing/incident_reporting/variations_seed_signature_analyzer.h"
|
| #endif
|
| @@ -240,6 +241,7 @@ void SafeBrowsingService::Initialize() {
|
| incident_service_.reset(CreateIncidentReportingService());
|
| resource_request_detector_.reset(new ResourceRequestDetector(
|
| incident_service_->GetIncidentReceiver()));
|
| + module_load_analyzer_.reset(new ModuleLoadAnalyzer(database_manager_));
|
| #endif // !defined(FULL_SAFE_BROWSING)
|
|
|
| // Track the safe browsing preference of existing profiles.
|
| @@ -287,6 +289,7 @@ void SafeBrowsingService::ShutDown() {
|
| #if defined(FULL_SAFE_BROWSING)
|
| resource_request_detector_.reset();
|
| incident_service_.reset();
|
| + module_load_analyzer_.reset();
|
| #endif
|
|
|
| download_service_.reset();
|
| @@ -357,6 +360,12 @@ void SafeBrowsingService::RegisterDelayedAnalysisCallback(
|
| const DelayedAnalysisCallback& callback) {
|
| incident_service_->RegisterDelayedAnalysisCallback(callback);
|
| }
|
| +
|
| +void SafeBrowsingService::RegisterExtendedReportingOnlyDelayedAnalysisCallback(
|
| + const DelayedAnalysisCallback& callback) {
|
| + incident_service_->RegisterExtendedReportingOnlyDelayedAnalysisCallback(
|
| + callback);
|
| +}
|
| #endif
|
|
|
| void SafeBrowsingService::AddDownloadManager(
|
|
|