Index: chrome/browser/extensions/api/downloads/downloads_api.cc |
diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc |
index f33c1e10cb94ef561bf6bec36d506589a9bfae72..963ac9613b431226fb22af64b1e392af5abab6d1 100644 |
--- a/chrome/browser/extensions/api/downloads/downloads_api.cc |
+++ b/chrome/browser/extensions/api/downloads/downloads_api.cc |
@@ -32,6 +32,7 @@ |
#include "chrome/browser/download/download_util.h" |
#include "chrome/browser/extensions/event_names.h" |
#include "chrome/browser/extensions/event_router.h" |
+#include "chrome/browser/extensions/extension_system.h" |
#include "chrome/browser/icon_loader.h" |
#include "chrome/browser/icon_manager.h" |
#include "chrome/browser/renderer_host/chrome_render_message_filter.h" |
@@ -493,15 +494,11 @@ void DispatchEventInternal( |
const char* event_name, |
const std::string& json_args, |
scoped_ptr<base::ListValue> event_args) { |
- if (!target_profile->GetExtensionEventRouter()) |
+ if (!extensions::ExtensionSystem::Get(target_profile)->event_router()) |
return; |
- target_profile->GetExtensionEventRouter()->DispatchEventToRenderers( |
- event_name, |
- event_args.Pass(), |
- target_profile, |
- GURL(), |
- extensions::EventFilteringInfo()); |
- |
+ extensions::ExtensionSystem::Get(target_profile)->event_router()-> |
+ DispatchEventToRenderers(event_name, event_args.Pass(), target_profile, |
+ GURL(), extensions::EventFilteringInfo()); |
ExtensionDownloadsEventRouter::DownloadsNotificationSource |
notification_source; |
notification_source.event_name = event_name; |