Index: chrome/browser/extensions/extension_process_manager.cc |
diff --git a/chrome/browser/extensions/extension_process_manager.cc b/chrome/browser/extensions/extension_process_manager.cc |
index b79a35e3f3f32ad45e8892502deae32fee473e9a..ae71ea37c70106f69eb6eb0c94aab87bea587b3f 100644 |
--- a/chrome/browser/extensions/extension_process_manager.cc |
+++ b/chrome/browser/extensions/extension_process_manager.cc |
@@ -97,7 +97,8 @@ ExtensionProcessManager* ExtensionProcessManager::Create(Profile* profile) { |
} |
ExtensionProcessManager::ExtensionProcessManager(Profile* profile) |
- : browsing_instance_(new BrowsingInstance(profile)) { |
+ : browsing_instance_(new BrowsingInstance(profile)), |
+ profile_(profile) { |
Profile* original_profile = profile->GetOriginalProfile(); |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSIONS_READY, |
content::Source<Profile>(original_profile)); |
@@ -536,7 +537,7 @@ void ExtensionProcessManager::OnExtensionHostCreated(ExtensionHost* host, |
background_hosts_.insert(host); |
content::NotificationService::current()->Notify( |
chrome::NOTIFICATION_EXTENSION_HOST_CREATED, |
- content::Source<ExtensionProcessManager>(this), |
+ content::Source<Profile>(profile_), |
content::Details<ExtensionHost>(host)); |
} |