| Index: chrome/browser/ui/webui/options2/browser_options_handler2.cc
|
| diff --git a/chrome/browser/ui/webui/options2/browser_options_handler2.cc b/chrome/browser/ui/webui/options2/browser_options_handler2.cc
|
| index 2a9dece6809536a8934de899e77ba214e9e2c8de..e27959792d97cfe9aaf43c582e3b394ae11bf5dc 100644
|
| --- a/chrome/browser/ui/webui/options2/browser_options_handler2.cc
|
| +++ b/chrome/browser/ui/webui/options2/browser_options_handler2.cc
|
| @@ -535,7 +535,7 @@ void BrowserOptionsHandler::OnStateChanged() {
|
| SendProfilesInfo();
|
| }
|
|
|
| -void BrowserOptionsHandler::Initialize() {
|
| +void BrowserOptionsHandler::InitializeHandler() {
|
| Profile* profile = Profile::FromWebUI(web_ui());
|
| PrefService* prefs = profile->GetPrefs();
|
|
|
| @@ -565,7 +565,6 @@ void BrowserOptionsHandler::Initialize() {
|
| ThemeServiceFactory::GetForProfile(profile)));
|
|
|
| UpdateSearchEngines();
|
| - ObserveThemeChanged();
|
|
|
| #if defined(OS_WIN)
|
| const CommandLine& command_line = *CommandLine::ForCurrentProcess();
|
| @@ -603,6 +602,14 @@ void BrowserOptionsHandler::Initialize() {
|
| proxy_prefs_.reset(
|
| PrefSetObserver::CreateProxyPrefSetObserver(prefs, this));
|
| #endif // !defined(OS_CHROMEOS)
|
| +}
|
| +
|
| +void BrowserOptionsHandler::InitializePage() {
|
| + OnTemplateURLServiceChanged();
|
| + ObserveThemeChanged();
|
| +
|
| + if (multiprofile_)
|
| + SendProfilesInfo();
|
|
|
| SetupMetricsReportingCheckbox();
|
| SetupMetricsReportingSettingVisibility();
|
| @@ -808,7 +815,6 @@ void BrowserOptionsHandler::UpdateSearchEngines() {
|
| if (template_url_service_) {
|
| template_url_service_->Load();
|
| template_url_service_->AddObserver(this);
|
| - OnTemplateURLServiceChanged();
|
| }
|
| }
|
|
|
|
|