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 51461b696c212a923c259fa24c4264ee354e793d..80da8b71940daac8af524fe1325e60b7a36f3879 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc |
@@ -39,6 +39,7 @@ |
#include "components/prefs/pref_service.h" |
#include "components/safe_browsing/common/safebrowsing_constants.h" |
#include "components/safe_browsing/common/safebrowsing_switches.h" |
+#include "components/safe_browsing/triggers/trigger_manager.h" |
#include "components/safe_browsing_db/database_manager.h" |
#include "components/safe_browsing_db/v4_feature_list.h" |
#include "components/safe_browsing_db/v4_get_hash_protocol_manager.h" |
@@ -332,6 +333,8 @@ void SafeBrowsingService::Initialize() { |
services_delegate_->Initialize(v4_enabled_); |
services_delegate_->InitializeCsdService(url_request_context_getter_.get()); |
+ CreateTriggerManager(); |
+ |
// Track profile creation and destruction. |
profiles_registrar_.Add(this, chrome::NOTIFICATION_PROFILE_CREATED, |
content::NotificationService::AllSources()); |
@@ -779,4 +782,8 @@ void SafeBrowsingService::RemovePasswordProtectionService(Profile* profile) { |
password_protection_service_map_.erase(it); |
} |
+void SafeBrowsingService::CreateTriggerManager() { |
Jialiu Lin
2017/05/04 15:53:38
How does TriggerManager tie to profile? If Trigg
lpz
2017/05/04 17:51:53
Good question. I've been thinking of TriggerManage
Jialiu Lin
2017/05/04 18:29:47
(1) If you're only interested in creation and dest
lpz
2017/05/04 18:49:47
As discussed offline, will keep it under component
|
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
+ trigger_manager_ = base::MakeUnique<TriggerManager>(); |
+} |
} // namespace safe_browsing |