Check AttestationExtensionAllowlist policy in Lacros
Adds mapping AttestationExtensionAllowlist policy to profile preferences
in Lacros. Checks in Lacros whether extension is allowlisted by
this policy while using API.
Test: None
Bug: 1169752
Change-Id: I8c9dd9ad1479cd4e54b4d2072153c0e8e2417ea4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2692545
Reviewed-by: Maksim Ivanov <[email protected]>
Reviewed-by: Igor <[email protected]>
Reviewed-by: Steven Bennetts <[email protected]>
Reviewed-by: Gabriel Charette <[email protected]>
Reviewed-by: Michael Ershov <[email protected]>
Reviewed-by: Roland Bock <[email protected]>
Commit-Queue: Olya Kalitova <[email protected]>
Cr-Commit-Position: refs/heads/master@{#863502}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 6b6c83fd..7d0de78 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -246,6 +246,10 @@
#include "components/ntp_tiles/custom_links_manager_impl.h"
#endif // defined(OS_ANDROID)
+#if defined(OS_CHROMEOS)
+#include "chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_api.h"
+#endif
+
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "ash/components/account_manager/account_manager.h"
#include "ash/components/audio/audio_devices_pref_handler_impl.h"
@@ -329,7 +333,6 @@
#include "chrome/browser/chromeos/printing/enterprise_printers_provider.h"
#include "chrome/browser/chromeos/release_notes/release_notes_storage.h"
#include "chrome/browser/device_identity/chromeos/device_oauth2_token_store_chromeos.h"
-#include "chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.h"
#include "chrome/browser/extensions/extension_assets_manager_chromeos.h"
#include "chrome/browser/media/protected_media_identifier_permission_context.h"
#include "chrome/browser/metrics/chromeos_metrics_provider.h"
@@ -1054,6 +1057,10 @@
CartService::RegisterProfilePrefs(registry);
#endif // defined(OS_ANDROID)
+#if defined(OS_CHROMEOS)
+ extensions::platform_keys::RegisterProfilePrefs(registry);
+#endif // defined(OS_CHROMEOS)
+
#if BUILDFLAG(IS_CHROMEOS_ASH)
app_list::AppListSyncableService::RegisterProfilePrefs(registry);
app_list::ArcAppReinstallSearchProvider::RegisterProfilePrefs(registry);
@@ -1103,7 +1110,6 @@
chromeos::UserImageSyncObserver::RegisterProfilePrefs(registry);
crostini::prefs::RegisterProfilePrefs(registry);
chromeos::attestation::TpmChallengeKey::RegisterProfilePrefs(registry);
- extensions::EPKPChallengeKey::RegisterProfilePrefs(registry);
#if defined(USE_CUPS)
extensions::PrintingAPIHandler::RegisterProfilePrefs(registry);
#endif