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..a8f272ae42afd8fc0f265d4273c1132ca3ca021c 100644 |
--- a/chrome/browser/ui/webui/options2/browser_options_handler2.cc |
+++ b/chrome/browser/ui/webui/options2/browser_options_handler2.cc |
@@ -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::SendPageValues() { |
+ 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(); |
} |
} |