Remove deprecated sharedStoragePrivate no longer needed for lacros

This API was only used by gnubby SKE for lacros and ash to share data
and is no longer used or needed.

Bug: 231890240
Bug: 397817416
Change-Id: Icae6d90637e4369b2ec99a14e8e64598024b1ed4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6290085
Reviewed-by: Devlin Cronin <[email protected]>
Auto-Submit: Joel Hockey <[email protected]>
Reviewed-by: Sam McNally <[email protected]>
Reviewed-by: Hidehiko Abe <[email protected]>
Reviewed-by: Kelvin Jiang <[email protected]>
Commit-Queue: Joel Hockey <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1423744}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 28d38236a..e2e49b2 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -232,7 +232,6 @@
 #include "chrome/browser/ash/settings/stats_reporting_controller.h"
 #include "chrome/browser/ash/system_web_apps/apps/media_app/media_app_guest_ui_config.h"
 #include "chrome/browser/component_updater/metadata_table_chromeos.h"
-#include "chrome/browser/extensions/api/shared_storage/shared_storage_private_api.h"
 #include "chrome/browser/ui/ash/projector/projector_app_client_impl.h"
 #include "chrome/browser/ui/webui/ash/edu_coexistence/edu_coexistence_login_handler.h"
 #include "chrome/browser/ui/webui/signin/ash/inline_login_handler_impl.h"
@@ -1083,6 +1082,7 @@
 // Deprecated 02/2025.
 constexpr char kScannerFeedbackEnabled[] = "ash.scanner.feedback_enabled";
 constexpr char kHmrFeedbackAllowed[] = "settings.mahi_feedback_allowed";
+constexpr char kSharedStorage[] = "shared_storage";
 #endif  // BUILDFLAG(IS_CHROMEOS)
 
 #if BUILDFLAG(IS_ANDROID)
@@ -1527,6 +1527,7 @@
   // Deprecated 02/2025.
   registry->RegisterBooleanPref(kScannerFeedbackEnabled, true);
   registry->RegisterBooleanPref(kHmrFeedbackAllowed, true);
+  registry->RegisterDictionaryPref(kSharedStorage);
 #endif  // BUILDFLAG(IS_CHROMEOS)
 }
 
@@ -1973,9 +1974,6 @@
   RegisterAnimationPolicyPrefs(registry);
   extensions::ActivityLog::RegisterProfilePrefs(registry);
   extensions::AudioAPI::RegisterUserPrefs(registry);
-#if BUILDFLAG(IS_CHROMEOS)
-  extensions::shared_storage::RegisterProfilePrefs(registry);
-#endif  // BUILDFLAG(IS_CHROMEOS)
   // TODO(devlin): This would be more inline with the other calls here if it
   // were nested in either a class or separate namespace with a simple
   // Register[Profile]Prefs() name.
@@ -2793,6 +2791,7 @@
   // Added 02/2025.
   profile_prefs->ClearPref(kScannerFeedbackEnabled);
   profile_prefs->ClearPref(kHmrFeedbackAllowed);
+  profile_prefs->ClearPref(kSharedStorage);
 #endif  // BUILDFLAG(IS_CHROMEOS)
 
   // Please don't delete the following line. It is used by PRESUBMIT.py.