[desktop/uno] Migrate global passwords settings to per-account, once

Behavior changes are behind the kExplicitBrowserSigninUIOnDesktop flag.

Fixed: 346975290
Change-Id: I3d292b23658830ce518f1407ebe5efd5870ed3e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5625866
Commit-Queue: Victor Vianna <[email protected]>
Reviewed-by: Marc Treib <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1314582}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 0a314b76f..87ba9ca2 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -3137,6 +3137,11 @@
   profile_prefs->ClearPref(kHoldingSpaceWallpaperNudgeNudgeShownCount);
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 
+#if !BUILDFLAG(IS_ANDROID)
+  // Added 06/2024.
+  syncer::SyncPrefs::MaybeMigratePasswordsToPerAccountPref(profile_prefs);
+#endif  // !BUILDFLAG(IS_ANDROID)
+
   // Please don't delete the following line. It is used by PRESUBMIT.py.
   // END_MIGRATE_OBSOLETE_PROFILE_PREFS