| Index: chrome/browser/ui/webui/options/startup_pages_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/startup_pages_handler.cc b/chrome/browser/ui/webui/options/startup_pages_handler.cc
|
| index 9ffb34fff8fce9772807c25124c5044f42195128..7bbd8434868a880d4fc81f80895cf39110e14248 100644
|
| --- a/chrome/browser/ui/webui/options/startup_pages_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/startup_pages_handler.cc
|
| @@ -90,7 +90,10 @@ void StartupPagesHandler::InitializeHandler() {
|
| startup_custom_pages_table_model_->SetObserver(this);
|
|
|
| pref_change_registrar_.Init(profile->GetPrefs());
|
| - pref_change_registrar_.Add(prefs::kURLsToRestoreOnStartup, this);
|
| + pref_change_registrar_.Add(
|
| + prefs::kURLsToRestoreOnStartup,
|
| + base::Bind(&StartupPagesHandler::UpdateStartupPages,
|
| + base::Unretained(this)));
|
|
|
| autocomplete_controller_.reset(new AutocompleteController(profile, this,
|
| AutocompleteClassifier::kDefaultOmniboxProviders));
|
| @@ -130,15 +133,6 @@ void StartupPagesHandler::OnItemsRemoved(int start, int length) {
|
| OnModelChanged();
|
| }
|
|
|
| -void StartupPagesHandler::OnPreferenceChanged(PrefServiceBase* service,
|
| - const std::string& pref_name) {
|
| - if (pref_name == prefs::kURLsToRestoreOnStartup) {
|
| - UpdateStartupPages();
|
| - } else {
|
| - NOTREACHED();
|
| - }
|
| -}
|
| -
|
| void StartupPagesHandler::SetStartupPagesToCurrentPages(
|
| const ListValue* args) {
|
| startup_custom_pages_table_model_->SetToCurrentlyOpenPages();
|
|
|