desk-api: Add DeskAPIThirdPartyAccessEnabled enterprise policy
Bug: 1356742, b/243584674
Change-Id: Ic8ed9a3b81af3978db2f9f0db73d3b4a27e9baa7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3852827
Reviewed-by: Igor <[email protected]>
Commit-Queue: Yanzhu Du <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Pavol Marko <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1049415}
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
index bb6b11f..8b149ca 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -1581,6 +1581,9 @@
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS)
+ { key::kDeskAPIThirdPartyAccessEnabled,
+ prefs::kDeskAPIThirdPartyAccessEnabled,
+ base::Value::Type::BOOLEAN },
{ key::kDeviceAttributesAllowedForOrigins,
prefs::kDeviceAttributesAllowedForOrigins,
base::Value::Type::LIST },
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 5733764..196f7b2 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -1463,6 +1463,7 @@
extensions::platform_keys::RegisterProfilePrefs(registry);
certificate_manager::CertificatesHandler::RegisterProfilePrefs(registry);
policy::PolicyCertService::RegisterProfilePrefs(registry);
+ registry->RegisterBooleanPref(prefs::kDeskAPIThirdPartyAccessEnabled, false);
registry->RegisterBooleanPref(prefs::kInsightsExtensionEnabled, false);
// By default showing Sync Consent is set to true. It can changed by policy.
registry->RegisterBooleanPref(prefs::kEnableSyncConsent, true);