[FPF] Create Fingerprinting Protection ruleset service.
Hides it behind the `kEnableFingerprintingProtectionBlocklist` flag.
This flag is currently disabled by default.
Bug: 5419756
Change-Id: I36809b3f17d3811ee278b1c12434e00bf565339e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5420158
Reviewed-by: Alex Turner <[email protected]>
Commit-Queue: Zainab Rizvi <[email protected]>
Reviewed-by: Marc Treib <[email protected]>
Reviewed-by: Patricia Alfonso <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1284445}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 9037275..ee3440a 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -116,6 +116,7 @@
#include "components/embedder_support/origin_trials/origin_trial_prefs.h"
#include "components/enterprise/browser/identifiers/identifiers_prefs.h"
#include "components/enterprise/buildflags/buildflags.h"
+#include "components/fingerprinting_protection_filter/browser/fingerprinting_protection_filter_constants.h"
#include "components/flags_ui/pref_service_flags_storage.h"
#include "components/history_clusters/core/history_clusters_prefs.h"
#include "components/image_fetcher/core/cache/image_cache.h"
@@ -1554,6 +1555,10 @@
SSLConfigServiceManager::RegisterPrefs(registry);
subresource_filter::IndexedRulesetVersion::RegisterPrefs(
registry, subresource_filter::kSafeBrowsingRulesetConfig.filter_tag);
+ subresource_filter::IndexedRulesetVersion::RegisterPrefs(
+ registry,
+ fingerprinting_protection_filter::kFingerprintingProtectionRulesetConfig
+ .filter_tag);
SystemNetworkContextManager::RegisterPrefs(registry);
tpcd::experiment::RegisterLocalStatePrefs(registry);
tracing::RegisterPrefs(registry);