Add policy to prevent print job history deletions
- This policy prevents managed users from deleting their print history.
- Disables the print management app delete history button and disables
print history deletion from browser history deletions.
Bug: 1087942,1053704
Test: browser_tests
Change-Id: Ifecf547883e9c9f9ee3f7559f7c220aaba5a7056
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2228115
Commit-Queue: jimmy gong <[email protected]>
Reviewed-by: Lei Zhang <[email protected]>
Reviewed-by: Xiyuan Xia <[email protected]>
Reviewed-by: Nikita Podguzov <[email protected]>
Reviewed-by: Alexander Hendrich <[email protected]>
Reviewed-by: Bailey Berro <[email protected]>
Reviewed-by: Zentaro Kavanagh <[email protected]>
Reviewed-by: Kyle Horimoto <[email protected]>
Reviewed-by: Tom Sepez <[email protected]>
Cr-Commit-Position: refs/heads/master@{#779577}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index c844293..ea04819 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -17,6 +17,7 @@
#include "chrome/browser/browser_process_impl.h"
#include "chrome/browser/chrome_content_browser_client.h"
#include "chrome/browser/chromeos/policy/tpm_auto_update_mode_policy_handler.h"
+#include "chrome/browser/chromeos/printing/print_management/printing_manager_factory.h"
#include "chrome/browser/chromeos/scheduler_configuration_manager.h"
#include "chrome/browser/component_updater/component_updater_prefs.h"
#include "chrome/browser/custom_handlers/protocol_handler_registry.h"
@@ -1044,6 +1045,8 @@
chromeos::quick_unlock::FingerprintStorage::RegisterProfilePrefs(registry);
chromeos::quick_unlock::PinStoragePrefs::RegisterProfilePrefs(registry);
chromeos::Preferences::RegisterProfilePrefs(registry);
+ chromeos::printing::print_management::PrintingManagerFactory ::
+ RegisterProfilePrefs(registry);
chromeos::PrintJobHistoryService::RegisterProfilePrefs(registry);
chromeos::EnterprisePrintersProvider::RegisterProfilePrefs(registry);
chromeos::parent_access::ParentAccessService::RegisterProfilePrefs(registry);