| Index: chrome/browser/browser.cc
|
| diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc
|
| index 7450df5d7a6b25c040ef166b16dfea6752f5652b..d340b0e2c0e99fd55c7d494b74efe54ea56a9ecd 100644
|
| --- a/chrome/browser/browser.cc
|
| +++ b/chrome/browser/browser.cc
|
| @@ -1282,10 +1282,13 @@ void Browser::ShowControlPanel() {
|
|
|
| // static
|
| void Browser::SetNewHomePagePrefs(PrefService* prefs) {
|
| - prefs->SetString(prefs::kHomePage,
|
| - ASCIIToWide(GoogleURLTracker::kDefaultGoogleHomepage));
|
| - prefs->SetBoolean(prefs::kHomePageIsNewTabPage, false);
|
| - prefs->SetBoolean(prefs::kShowHomeButton, true);
|
| + if (!prefs->HasPrefPath(prefs::kHomePage))
|
| + prefs->SetString(prefs::kHomePage,
|
| + ASCIIToWide(GoogleURLTracker::kDefaultGoogleHomepage));
|
| + if (!prefs->HasPrefPath(prefs::kHomePageIsNewTabPage))
|
| + prefs->SetBoolean(prefs::kHomePageIsNewTabPage, false);
|
| + if (!prefs->HasPrefPath(prefs::kShowHomeButton))
|
| + prefs->SetBoolean(prefs::kShowHomeButton, true);
|
| }
|
|
|
| // static
|
|
|