Index: chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
diff --git a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
index 902410dbd890d9e271d46e35501fe0b539bc63c9..262134c781653f4feb29b33ed74eb522e26fd5f3 100644 |
--- a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
+++ b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
@@ -444,7 +444,6 @@ void ExtensionSettingsHandler::Observe( |
case chrome::NOTIFICATION_EXTENSION_UPDATE_DISABLED: |
case chrome::NOTIFICATION_EXTENSION_WARNING_CHANGED: |
case chrome::NOTIFICATION_EXTENSION_BROWSER_ACTION_VISIBILITY_CHANGED: |
- case chrome::NOTIFICATION_PREF_CHANGED: |
MaybeUpdateAfterNotification(); |
break; |
default: |
@@ -452,6 +451,12 @@ void ExtensionSettingsHandler::Observe( |
} |
} |
+void ExtensionSettingsHandler::OnPreferenceChanged( |
+ PrefServiceBase* service, |
+ const std::string& pref_name) { |
+ MaybeUpdateAfterNotification(); |
+} |
+ |
void ExtensionSettingsHandler::ExtensionUninstallAccepted() { |
DCHECK(!extension_id_prompting_.empty()); |