| 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 04690dc933e2dd9fb6bb2bb12f2158fdc23c2bcf..466f8ca2ee0b0401187832bab7dc23de696b260e 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -57,6 +57,7 @@
|
| #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/off_domain_inclusion_detector.h"
|
| +#include "chrome/browser/safe_browsing/incident_reporting/script_request_detector.h"
|
| #include "chrome/browser/safe_browsing/incident_reporting/variations_seed_signature_analyzer.h"
|
| #endif
|
|
|
| @@ -232,6 +233,8 @@ void SafeBrowsingService::Initialize() {
|
| if (IsIncidentReportingServiceEnabled()) {
|
| incident_service_.reset(new safe_browsing::IncidentReportingService(
|
| this, url_request_context_getter_));
|
| + script_request_detector_.reset(new safe_browsing::ScriptRequestDetector(
|
| + incident_service_->GetIncidentReceiver()));
|
| }
|
|
|
| off_domain_inclusion_detector_.reset(
|
| @@ -279,6 +282,7 @@ void SafeBrowsingService::ShutDown() {
|
|
|
| #if defined(FULL_SAFE_BROWSING)
|
| off_domain_inclusion_detector_.reset();
|
| + script_request_detector_.reset();
|
| incident_service_.reset();
|
| #endif
|
|
|
| @@ -360,6 +364,8 @@ void SafeBrowsingService::OnResourceRequest(const net::URLRequest* request) {
|
| #if defined(FULL_SAFE_BROWSING)
|
| if (off_domain_inclusion_detector_)
|
| off_domain_inclusion_detector_->OnResourceRequest(request);
|
| + if (script_request_detector_)
|
| + script_request_detector_->OnResourceRequest(request);
|
| #endif
|
| }
|
|
|
|
|