| 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 27e15b03e9de51ac031f5fda6557acc9ee0be8dc..7e7668e6afa2e9886ecc0e9f1e9ea0adb26b30df 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.h
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.h
|
| @@ -49,6 +49,7 @@ class DownloadProtectionService;
|
| struct ResourceRequestInfo;
|
| struct SafeBrowsingProtocolConfig;
|
| class SafeBrowsingDatabaseManager;
|
| +class SafeBrowsingNavigationObserverManager;
|
| class SafeBrowsingPingManager;
|
| class SafeBrowsingProtocolManager;
|
| class SafeBrowsingProtocolManagerDelegate;
|
| @@ -129,6 +130,9 @@ class SafeBrowsingService : public base::RefCountedThreadSafe<
|
| // the experiment settings.
|
| const scoped_refptr<SafeBrowsingDatabaseManager>& database_manager() const;
|
|
|
| + scoped_refptr<SafeBrowsingNavigationObserverManager>
|
| + navigation_observer_manager();
|
| +
|
| SafeBrowsingProtocolManager* protocol_manager() const;
|
|
|
| SafeBrowsingPingManager* ping_manager() const;
|
| @@ -291,6 +295,10 @@ class SafeBrowsingService : public base::RefCountedThreadSafe<
|
| // both UI and IO thread.
|
| scoped_refptr<SafeBrowsingDatabaseManager> database_manager_;
|
|
|
| + // The navigation observer manager handles download attribution.
|
| + scoped_refptr<SafeBrowsingNavigationObserverManager>
|
| + navigation_observer_manager_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(SafeBrowsingService);
|
| };
|
|
|
|
|