Pull out util for RegisterProfilePrefs in DocumentScan API.

When //c/b/prefs is modularized, it needs //c/b/e/api/document_scan
to register profile prefs. However, the last one further depends
on other targets (see the error example), which eventually depends
on //c/b/ui:ui, which creates a circular dependency. Thus,
pull out the helper into a separate target.

ERROR Dependency cycle:
  //chrome/browser/ui:ui ->
  //chrome/browser/prefs:impl ->
  //chrome/browser/extensions/api/document_scan:document_scan ->
  //chrome/browser/ash/crosapi:crosapi ->
  //chrome/browser/chromeos/extensions/echo_private:echo_private ->
  //chrome/browser/ui:ui

[email protected]
CC=​[email protected]

Bug: 372750807
Change-Id: I8c3654284b0d778556b112e670ef9d4607f58340
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5927583
Reviewed-by: Erik Chen <[email protected]>
Commit-Queue: Maksim Sisov <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1368627}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 3e27913d..7e514d1 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -323,7 +323,7 @@
 #include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager_impl.h"
 #include "chrome/browser/chromeos/quickoffice/quickoffice_prefs.h"
 #include "chrome/browser/chromeos/reporting/metric_reporting_prefs.h"
-#include "chrome/browser/extensions/api/document_scan/document_scan_api_handler.h"
+#include "chrome/browser/extensions/api/document_scan/profile_prefs_registry_util.h"
 #include "chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_api.h"
 #include "chrome/browser/memory/oom_kills_monitor.h"
 #include "chrome/browser/policy/annotations/blocklist_handler.h"
@@ -2155,7 +2155,7 @@
 #endif  // BUILDFLAG(IS_ANDROID)
 
 #if BUILDFLAG(IS_CHROMEOS)
-  extensions::DocumentScanAPIHandler::RegisterProfilePrefs(registry);
+  extensions::DocumentScanRegisterProfilePrefs(registry);
   extensions::login_api::RegisterProfilePrefs(registry);
   extensions::platform_keys::RegisterProfilePrefs(registry);
   certificate_manager::CertificatesHandler::RegisterProfilePrefs(registry);