Add support for filter tags to IndexedRulesetVersion.
Also move the related files from content/browser/ to core/browser/. The filter tag is used to make IndexedRulesetVersion generic and applicable to any url_pattern_index ruleset.
[FPPF]
Bug: 40280666
Change-Id: I4d55d416f085c0da3b0e4caedaee0840df573837
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5274764
Reviewed-by: Tommy Nyquist <[email protected]>
Reviewed-by: Charlie Harrison <[email protected]>
Reviewed-by: Sorin Jianu <[email protected]>
Reviewed-by: Alex Turner <[email protected]>
Commit-Queue: Martin Verde <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1266128}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index a5b3228..80c35b4 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -172,6 +172,7 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#include "components/site_engagement/content/site_engagement_service.h"
#include "components/subresource_filter/content/browser/ruleset_service.h"
+#include "components/subresource_filter/core/browser/subresource_filter_constants.h"
#include "components/supervised_user/core/browser/supervised_user_preferences.h"
#include "components/supervised_user/core/common/buildflags.h"
#include "components/sync/base/pref_names.h"
@@ -1530,7 +1531,8 @@
#endif
sessions::SessionIdGenerator::RegisterPrefs(registry);
SSLConfigServiceManager::RegisterPrefs(registry);
- subresource_filter::IndexedRulesetVersion::RegisterPrefs(registry);
+ subresource_filter::IndexedRulesetVersion::RegisterPrefs(
+ registry, subresource_filter::kSafeBrowsingFilterTag);
SystemNetworkContextManager::RegisterPrefs(registry);
tpcd::experiment::RegisterLocalStatePrefs(registry);
tracing::RegisterPrefs(registry);