Created enterprise policy for gemini integration

Bug: 383130613
Change-Id: Ib5eca0a01a087dbdb928dff8f1d86ee2e3b9a909
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6112295
Reviewed-by: Owen Min <[email protected]>
Reviewed-by: David Trainor <[email protected]>
Commit-Queue: Salvador Guerrero Ramos <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1419406}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 745c2ce..3cb574ce 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -1940,6 +1940,7 @@
   PushMessagingAppIdentifier::RegisterProfilePrefs(registry);
   QuietNotificationPermissionUiState::RegisterProfilePrefs(registry);
   RegisterBrowserUserPrefs(registry);
+  RegisterGeminiSettingsPrefs(registry);
   RegisterPrefersDefaultScrollbarStylesPrefs(registry);
   RegisterSafetyHubProfilePrefs(registry);
 #if BUILDFLAG(IS_CHROMEOS_ASH)
@@ -2328,6 +2329,10 @@
   registry->RegisterBooleanPref(prefs::kDisableScreenshots, false);
 }
 
+void RegisterGeminiSettingsPrefs(user_prefs::PrefRegistrySyncable* registry) {
+  registry->RegisterIntegerPref(prefs::kGeminiSettings, 0);
+}
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 void RegisterSigninProfilePrefs(user_prefs::PrefRegistrySyncable* registry,
                                 std::string_view country) {