[CameraRoll] Update multidevice settings to use combined setup item.

Bug: 1221297
Change-Id: I746beb1a3f9cb3af9aa294825dadcc952c617561
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3389998
Reviewed-by: Jon Mann <[email protected]>
Reviewed-by: Dominic Battré <[email protected]>
Commit-Queue: Matt Walliser <[email protected]>
Cr-Commit-Position: refs/heads/main@{#972624}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b20b68d..94cf3615 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -721,6 +721,12 @@
     "media_router.cloudservices.enabled";
 #endif
 
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+// Deprecated 02/2022
+const char kPhoneHubCameraRollPendingStatePrefName[] =
+    "multidevice_setup.phone_hub_camera_roll_pending_state";
+#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+
 // Register local state used only for migration (clearing or moving to a new
 // key).
 void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
@@ -939,6 +945,10 @@
   registry->RegisterUint64Pref(kFlocIdFinchConfigVersionPrefKey, 0);
   registry->RegisterUint64Pref(kFlocIdSortingLshVersionPrefKey, 0);
   registry->RegisterTimePref(kFlocIdComputeTimePrefKey, base::Time());
+
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+  registry->RegisterIntegerPref(kPhoneHubCameraRollPendingStatePrefName, 0);
+#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 }
 
 }  // namespace
@@ -1853,6 +1863,11 @@
   profile_prefs->ClearPref(kMediaRouterEnableCloudServices);
 #endif
 
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+  // Added 02/2022
+  profile_prefs->ClearPref(kPhoneHubCameraRollPendingStatePrefName);
+#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+
   // Please don't delete the following line. It is used by PRESUBMIT.py.
   // END_MIGRATE_OBSOLETE_PROFILE_PREFS