diff options
Diffstat (limited to 'chrome/browser/views')
-rw-r--r-- | chrome/browser/views/options/content_page_view.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/chrome/browser/views/options/content_page_view.cc b/chrome/browser/views/options/content_page_view.cc index d49c024..41b9ffa 100644 --- a/chrome/browser/views/options/content_page_view.cc +++ b/chrome/browser/views/options/content_page_view.cc @@ -222,12 +222,6 @@ void ContentPageView::InitControlLayout() { profile()->GetPrefs(), this); is_using_default_theme_.Init(prefs::kCurrentThemeID, profile()->GetPrefs(), this); - - // Disable UI elements that are managed via policy. - bool enablePasswordManagerElements = !ask_to_save_passwords_.IsManaged(); - passwords_asktosave_radio_->SetEnabled(enablePasswordManagerElements); - passwords_neversave_radio_->SetEnabled(enablePasswordManagerElements); - show_passwords_button_->SetEnabled(enablePasswordManagerElements); } void ContentPageView::NotifyPrefChanged(const std::string* pref_name) { @@ -237,6 +231,13 @@ void ContentPageView::NotifyPrefChanged(const std::string* pref_name) { } else { passwords_neversave_radio_->SetChecked(true); } + + // Disable UI elements that are managed via policy. + bool enablePasswordManagerElements = !ask_to_save_passwords_.IsManaged(); + passwords_asktosave_radio_->SetEnabled(enablePasswordManagerElements); + passwords_neversave_radio_->SetEnabled(enablePasswordManagerElements); + show_passwords_button_->SetEnabled(enablePasswordManagerElements || + ask_to_save_passwords_.GetValue()); } if (!pref_name || *pref_name == prefs::kAutoFillEnabled) { bool disabled_by_policy = form_autofill_enabled_.IsManaged() && |