Extend API to help manage glic permissions
Implement Getter/Setter API and Observer pattern for notifying the
web client on external permissions modifications.
Bug: 383167875,380921193
Change-Id: I85593ca475ac1d6dd6b9d53d2ccf540350f1fa20
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6085098
Commit-Queue: Nick Birnie <[email protected]>
Reviewed-by: Demetrios Papadopoulos <[email protected]>
Reviewed-by: Erik Chen <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1397644}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index f45d3c59..306dbcf 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -2035,6 +2035,11 @@
dom_distiller::DistilledPagePrefs::RegisterProfilePrefs(registry);
DownloadPrefs::RegisterProfilePrefs(registry);
fingerprinting_protection_filter::prefs::RegisterProfilePrefs(registry);
+#if BUILDFLAG(ENABLE_GLIC)
+ registry->RegisterBooleanPref(prefs::kGlicMicrophoneEnabled, false);
+ registry->RegisterBooleanPref(prefs::kGlicGeolocationEnabled, false);
+ registry->RegisterBooleanPref(prefs::kGlicTabContextEnabled, false);
+#endif
permissions::PermissionHatsTriggerHelper::RegisterProfilePrefs(registry);
history_clusters::prefs::RegisterProfilePrefs(registry);
HostContentSettingsMap::RegisterProfilePrefs(registry);