| Index: chrome/browser/extensions/extension_service.cc | 
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc | 
| index eb41d529dee28be3cbc8cb0e2ab7bfe6d95dc6c1..ffb8152b0fe2d9f56e6db906afb8430df754e9ca 100644 | 
| --- a/chrome/browser/extensions/extension_service.cc | 
| +++ b/chrome/browser/extensions/extension_service.cc | 
| @@ -2582,16 +2582,6 @@ void ExtensionService::Observe(int type, | 
| process->GetID())); | 
| break; | 
| } | 
| -    case chrome::NOTIFICATION_PREF_CHANGED: { | 
| -      const std::string& pref_name = | 
| -          *content::Details<std::string>(details).ptr(); | 
| -      DCHECK(pref_name == prefs::kExtensionInstallAllowList || | 
| -             pref_name == prefs::kExtensionInstallDenyList) | 
| -          << "Unexpected preference name " << pref_name; | 
| -      IdentifyAlertableExtensions(); | 
| -      CheckManagementPolicy(); | 
| -      break; | 
| -    } | 
| case chrome::NOTIFICATION_IMPORT_FINISHED: { | 
| InitAfterImport(); | 
| break; | 
| @@ -2602,6 +2592,15 @@ void ExtensionService::Observe(int type, | 
| } | 
| } | 
|  | 
| +void ExtensionService::OnPreferenceChanged(PrefServiceBase* service, | 
| +                                           const std::string& pref_name) { | 
| +  DCHECK(pref_name == prefs::kExtensionInstallAllowList || | 
| +         pref_name == prefs::kExtensionInstallDenyList) | 
| +      << "Unexpected preference name " << pref_name; | 
| +  IdentifyAlertableExtensions(); | 
| +  CheckManagementPolicy(); | 
| +} | 
| + | 
| bool ExtensionService::HasApps() const { | 
| return !GetAppIds().empty(); | 
| } | 
|  |