Create Safe Browsing Module Service
Safe Browsing Module services uses SafeBrowsingMetricsCollector and prefs
to decide if a module is visible to the user. It counts when the module
has been shown previously to initiate a cooldown if required.
Add GetLatestSecuritySensitiveEventTimestamp to
safe_browsing_metrics_collector
Bug: 1240291
Change-Id: Ic9c32abb45bc3ea2bdfb050fcc69694a1f1c45b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3176980
Commit-Queue: Rohit Bhatia <[email protected]>
Reviewed-by: Gabriel Charette <[email protected]>
Reviewed-by: Xinghui Lu <[email protected]>
Reviewed-by: Tibor Goldschwendt <[email protected]>
Cr-Commit-Position: refs/heads/main@{#928165}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 341597a..da2997e9 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -241,6 +241,7 @@
#include "chrome/browser/nearby_sharing/common/nearby_share_prefs.h"
#include "chrome/browser/new_tab_page/modules/drive/drive_service.h"
#include "chrome/browser/new_tab_page/modules/photos/photos_service.h"
+#include "chrome/browser/new_tab_page/modules/safe_browsing/safe_browsing_handler.h"
#include "chrome/browser/new_tab_page/modules/task_module/task_module_service.h"
#include "chrome/browser/new_tab_page/promos/promo_service.h"
#include "chrome/browser/search/background/ntp_custom_background_service.h"
@@ -1272,6 +1273,7 @@
NewTabPageHandler::RegisterProfilePrefs(registry);
NewTabPageUI::RegisterProfilePrefs(registry);
NewTabUI::RegisterProfilePrefs(registry);
+ ntp::SafeBrowsingHandler::RegisterProfilePrefs(registry);
ntp_tiles::CustomLinksManagerImpl::RegisterProfilePrefs(registry);
PhotosService::RegisterProfilePrefs(registry);
PinnedTabCodec::RegisterProfilePrefs(registry);