Index: chrome/browser/extensions/extension_event_router.cc |
diff --git a/chrome/browser/extensions/extension_event_router.cc b/chrome/browser/extensions/extension_event_router.cc |
index 7c27f9ac3615704d6a0faaa8c61396bbbffbef98..c2662b0c2714c7e3c68d9596651972884530bece 100644 |
--- a/chrome/browser/extensions/extension_event_router.cc |
+++ b/chrome/browser/extensions/extension_event_router.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/extensions/api/web_request/web_request_api.h" |
#include "chrome/browser/extensions/extension_devtools_manager.h" |
#include "chrome/browser/extensions/extension_host.h" |
+#include "chrome/browser/extensions/extension_module.h" |
#include "chrome/browser/extensions/extension_process_manager.h" |
#include "chrome/browser/extensions/extension_processes_api.h" |
#include "chrome/browser/extensions/extension_processes_api_constants.h" |
@@ -33,7 +34,6 @@ using extensions::ExtensionAPI; |
namespace { |
const char kDispatchEvent[] = "Event.dispatchJSON"; |
-const char kOnInstalledEvent[] = "experimental.extension.onInstalled"; |
void NotifyEventListenerRemovedOnIOThread( |
void* profile, |
@@ -495,9 +495,7 @@ void ExtensionEventRouter::Observe( |
// Dispatch the onInstalled event. |
const Extension* extension = |
content::Details<const Extension>(details).ptr(); |
- AddLazyEventListener(kOnInstalledEvent, extension->id()); |
- DispatchEventToExtension( |
- extension->id(), kOnInstalledEvent, "[]", NULL, GURL()); |
+ ExtensionModuleEventRouter::DispatchOnInstalledEvent(profile_, extension); |
break; |
} |