Index: chrome/browser/browser.cc |
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc |
index 48e46d7e8bf497904ef38a11a0db7e3dad3b0d11..6dd5f0eabec8049ad8f40ab29db0fd2dbe63eea8 100644 |
--- a/chrome/browser/browser.cc |
+++ b/chrome/browser/browser.cc |
@@ -2221,7 +2221,10 @@ void Browser::Observe(NotificationType type, |
case NotificationType::EXTENSION_UPDATE_DISABLED: { |
// Show the UI. |
- ExtensionsService* service = Source<ExtensionsService>(source).ptr(); |
+ Profile* profile = Source<Profile>(source).ptr(); |
+ DCHECK_EQ(profile_, profile); |
+ ExtensionsService* service = profile->GetExtensionsService(); |
+ DCHECK(service); |
Extension* extension = Details<Extension>(details).ptr(); |
ShowExtensionDisabledUI(service, profile_, extension); |
break; |