| Index: chrome/browser/dom_ui/shown_sections_handler.cc
|
| diff --git a/chrome/browser/dom_ui/shown_sections_handler.cc b/chrome/browser/dom_ui/shown_sections_handler.cc
|
| index 78ff716bc882877ca02966022eee52cd0ccb35d2..e32511d171438d761f10f8114286be6fd6a02bd7 100644
|
| --- a/chrome/browser/dom_ui/shown_sections_handler.cc
|
| +++ b/chrome/browser/dom_ui/shown_sections_handler.cc
|
| @@ -48,11 +48,8 @@ int ShownSectionsHandler::GetShownSections(PrefService* prefs) {
|
|
|
| ShownSectionsHandler::ShownSectionsHandler(PrefService* pref_service)
|
| : pref_service_(pref_service) {
|
| - pref_service_->AddPrefObserver(prefs::kNTPShownSections, this);
|
| -}
|
| -
|
| -ShownSectionsHandler::~ShownSectionsHandler() {
|
| - pref_service_->RemovePrefObserver(prefs::kNTPShownSections, this);
|
| + registrar_.Init(pref_service);
|
| + registrar_.Add(prefs::kNTPShownSections, this);
|
| }
|
|
|
| void ShownSectionsHandler::RegisterMessages() {
|
|
|