Builds DLP Rules Manager, Reporting Manager and DTC for Lacros.
The DLP stack currently is only built for ash-chrome. With the upcoming
lacros migrations, this CL builds DLP Rules Manager, Reporting Manager
and Data Transfer Controller (+ relevant dependencies like DTC notifiers,
histogram and policy constants). Relevant tests have also been enabled
for lacros however, three relevant tests require further modifications
(see crbug.com/1262948).
Bug: 1254326, 1254329
Change-Id: I301f124f4bbeb7d7319c22ba4d697d970f0daae4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3240928
Commit-Queue: Alvin Lee <[email protected]>
Reviewed-by: Aya Elsayed <[email protected]>
Reviewed-by: Sergey Poromov <[email protected]>
Reviewed-by: David Roger <[email protected]>
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: James Cook <[email protected]>
Cr-Commit-Position: refs/heads/main@{#943170}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b74306c..a795b83 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -260,6 +260,7 @@
#endif // defined(OS_ANDROID)
#if defined(OS_CHROMEOS)
+#include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager_impl.h"
#include "chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_api.h"
#include "chrome/browser/policy/system_features_disable_list_policy_handler.h"
#include "chrome/browser/ui/webui/certificates_handler.h"
@@ -358,7 +359,6 @@
#include "chrome/browser/ash/web_applications/help_app/help_app_notification_controller.h"
#include "chrome/browser/chromeos/extensions/echo_private_api.h"
#include "chrome/browser/chromeos/extensions/login_screen/login/login_api.h"
-#include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager_impl.h"
#include "chrome/browser/chromeos/printing/cups_printers_manager.h"
#include "chrome/browser/device_identity/chromeos/device_oauth2_token_store_chromeos.h"
#include "chrome/browser/extensions/extension_assets_manager_chromeos.h"
@@ -1072,7 +1072,6 @@
policy::DeviceCloudPolicyManagerAsh::RegisterPrefs(registry);
policy::DeviceStatusCollector::RegisterPrefs(registry);
policy::DeviceWallpaperImageExternalDataHandler::RegisterPrefs(registry);
- policy::DlpRulesManagerImpl::RegisterPrefs(registry);
policy::DMTokenStorage::RegisterPrefs(registry);
policy::EnrollmentRequisitionManager::RegisterPrefs(registry);
policy::MinimumVersionPolicyHandler::RegisterPrefs(registry);
@@ -1085,6 +1084,7 @@
#if defined(OS_CHROMEOS)
policy::SystemFeaturesDisableListPolicyHandler::RegisterPrefs(registry);
+ policy::DlpRulesManagerImpl::RegisterPrefs(registry);
#endif // defined(OS_CHROMEOS)
// TODO(crbug/1169547) Remove `BUILDFLAG(IS_CHROMEOS_LACROS)` once the