Index: chrome/browser/safe_browsing/safe_browsing_service.h |
diff --git a/chrome/browser/safe_browsing/safe_browsing_service.h b/chrome/browser/safe_browsing/safe_browsing_service.h |
index 51595489020b99caef251a19f99687e202c40443..43fe0ffba7fd160ed948659cbc9558552dd28d5b 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_service.h |
+++ b/chrome/browser/safe_browsing/safe_browsing_service.h |
@@ -22,6 +22,7 @@ |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
+#include "content/public/common/resource_type.h" |
mattm
2014/11/14 04:16:00
unused?
gab
2014/11/14 19:48:36
Done.
|
class PrefChangeRegistrar; |
class PrefService; |
@@ -40,6 +41,7 @@ class Thread; |
} |
namespace net { |
+class URLRequest; |
class URLRequestContext; |
class URLRequestContextGetter; |
} |
@@ -48,6 +50,7 @@ namespace safe_browsing { |
class ClientSideDetectionService; |
class DownloadProtectionService; |
class IncidentReportingService; |
+class OffDomainInclusionDetector; |
} |
// Construction needs to happen on the main thread. |
@@ -131,6 +134,10 @@ class SafeBrowsingService |
void RegisterDelayedAnalysisCallback( |
const safe_browsing::DelayedAnalysisCallback& callback); |
+ // Oserves resource requests made by the renderer and reports suspsicious |
mattm
2014/11/14 04:16:00
Observes
suspicious
gab
2014/11/14 19:48:36
Done.
|
+ // activity. |
+ void OnResourceRequest(const net::URLRequest* request); |
+ |
protected: |
// Creates the safe browsing service. Need to initialize before using. |
SafeBrowsingService(); |
@@ -247,6 +254,9 @@ class SafeBrowsingService |
// both UI and IO thread. |
scoped_refptr<SafeBrowsingDatabaseManager> database_manager_; |
+ scoped_ptr<safe_browsing::OffDomainInclusionDetector> |
+ off_domain_inclusion_detector_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SafeBrowsingService); |
}; |