Chromium Code Reviews| Index: chrome/browser/prefs/pref_set_observer.cc |
| diff --git a/chrome/browser/prefs/pref_set_observer.cc b/chrome/browser/prefs/pref_set_observer.cc |
| index 2486621c27681efe2ba1045e509dd234807fdb35..c70f97646a759b2a02f22f31ca97228c6e0cc67f 100644 |
| --- a/chrome/browser/prefs/pref_set_observer.cc |
| +++ b/chrome/browser/prefs/pref_set_observer.cc |
| @@ -5,6 +5,7 @@ |
| #include "chrome/browser/prefs/pref_set_observer.h" |
| #include "chrome/common/pref_names.h" |
| +#include "chrome/browser/extensions/extension_prefs.h" |
| #include "content/public/browser/notification_types.h" |
| PrefSetObserver::PrefSetObserver(PrefService* pref_service, |
| @@ -70,6 +71,24 @@ PrefSetObserver* PrefSetObserver::CreateDefaultSearchPrefSetObserver( |
| return pref_set; |
| } |
| +// static |
| +PrefSetObserver* PrefSetObserver::CreateProtectedPrefSetObserver( |
| + PrefService* pref_service, |
| + content::NotificationObserver* observer) { |
| + PrefSetObserver* pref_set = new PrefSetObserver(pref_service, observer); |
| + // Homepage: |
|
whywhat
2012/03/07 18:53:30
Nit: Style guide recommends ending comments with a
Ivan Korotkov
2012/03/11 12:59:44
Done.
|
| + pref_set->AddPref(prefs::kHomePageIsNewTabPage); |
| + pref_set->AddPref(prefs::kHomePage); |
| + pref_set->AddPref(prefs::kShowHomeButton); |
| + // Session startup: |
| + pref_set->AddPref(prefs::kRestoreOnStartup); |
| + pref_set->AddPref(prefs::kURLsToRestoreOnStartup); |
| + // Extensions: |
| + pref_set->AddPref(ExtensionPrefs::kExtensionsPref); |
| + |
| + return pref_set; |
| +} |
| + |
| void PrefSetObserver::Observe(int type, |
| const content::NotificationSource& source, |
| const content::NotificationDetails& details) { |