Chromium Code Reviews| Index: chrome/browser/prefs/browser_prefs.cc |
| diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc |
| index 1b37e180b490b5d860bac2c399ce8429379d2112..ccac7341b5440a93686db583e9382d1d6e3e17c4 100644 |
| --- a/chrome/browser/prefs/browser_prefs.cc |
| +++ b/chrome/browser/prefs/browser_prefs.cc |
| @@ -625,6 +625,20 @@ void MigrateObsoleteProfilePrefs(Profile* profile) { |
| profile_prefs->ClearPref(kShownAutoLaunchInfobarDeprecated); |
| #endif |
| +#if defined(OS_MACOSX) |
| + // Migrate the value of kHideFullscreenToolbar to kShowFullscreenToolbar if |
| + // it was set by the user. See crbug.com/590827. |
| + // Added 2/2016. |
|
msw
2016/03/01 23:44:19
nit: 03/2016; it's march already :)
|
| + const PrefService::Preference* hide_pref = |
| + profile_prefs->FindPreference(prefs::kHideFullscreenToolbar); |
| + if (!hide_pref->IsDefaultValue()) { |
| + bool hide_pref_value = |
| + profile_prefs->GetBoolean(prefs::kHideFullscreenToolbar); |
| + profile_prefs->SetBoolean(prefs::kShowFullscreenToolbar, !hide_pref_value); |
| + profile_prefs->ClearPref(prefs::kHideFullscreenToolbar); |
| + } |
| +#endif |
| + |
| // Added 12/1015. |
| profile_prefs->ClearPref(kURLsToRestoreOnStartupOld); |
| profile_prefs->ClearPref(kRestoreStartupURLsMigrationTime); |