[s13n] Have all calls to SigninManagerBase::RegisterPrefs go through IdentityManager::RegisterPrefs
This CL adds IdentityManager::RegisterPrefs to eliminate the
direct calls to SigninManagerFactory by client code and
SigninManagerBase::RegisterPrefs is invoked in this method.
Bug: 931693
Change-Id: Ic82aec0768aa305e0a83b5835a38e633d2787227
Reviewed-on: https://chromium-review.googlesource.com/c/1472991
Commit-Queue: Miyoung Shin <[email protected]>
Reviewed-by: Sylvain Defresne <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: David Roger <[email protected]>
Cr-Commit-Position: refs/heads/master@{#633076}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index f929412..3c45b7f8 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -58,7 +58,6 @@
#include "chrome/browser/renderer_host/pepper/device_id_fetcher.h"
#include "chrome/browser/rlz/chrome_rlz_tracker_delegate.h"
#include "chrome/browser/search/search.h"
-#include "chrome/browser/signin/signin_manager_factory.h"
#include "chrome/browser/ssl/chrome_ssl_host_state_delegate.h"
#include "chrome/browser/ssl/ssl_config_service_manager.h"
#include "chrome/browser/task_manager/task_manager_interface.h"
@@ -131,6 +130,7 @@
#include "ppapi/buildflags/buildflags.h"
#include "printing/buildflags/buildflags.h"
#include "rlz/buildflags/buildflags.h"
+#include "services/identity/public/cpp/identity_manager.h"
#if BUILDFLAG(ENABLE_APP_LIST)
#include "chrome/browser/ui/app_list/app_list_syncable_service.h"
@@ -438,6 +438,7 @@
ExternalProtocolHandler::RegisterPrefs(registry);
flags_ui::PrefServiceFlagsStorage::RegisterPrefs(registry);
GpuModeManager::RegisterPrefs(registry);
+ identity::IdentityManager::RegisterPrefs(registry);
IntranetRedirectDetector::RegisterPrefs(registry);
IOThread::RegisterPrefs(registry);
language::GeoLanguageProvider::RegisterLocalStatePrefs(registry);
@@ -451,7 +452,6 @@
RegisterScreenshotPrefs(registry);
safe_browsing::RegisterLocalStatePrefs(registry);
sessions::SessionIdGenerator::RegisterPrefs(registry);
- SigninManagerFactory::RegisterPrefs(registry);
SSLConfigServiceManager::RegisterPrefs(registry);
startup_metric_utils::RegisterPrefs(registry);
subresource_filter::IndexedRulesetVersion::RegisterPrefs(registry);