Index: chrome/browser/extensions/event_router.cc |
=================================================================== |
--- chrome/browser/extensions/event_router.cc (revision 152126) |
+++ chrome/browser/extensions/event_router.cc (working copy) |
@@ -8,7 +8,6 @@ |
#include "base/command_line.h" |
#include "base/message_loop.h" |
#include "base/values.h" |
-#include "chrome/browser/browser_process.h" |
#include "chrome/browser/extensions/api/runtime/runtime_api.h" |
#include "chrome/browser/extensions/api/web_request/web_request_api.h" |
#include "chrome/browser/extensions/extension_devtools_manager.h" |
@@ -21,7 +20,6 @@ |
#include "chrome/browser/extensions/lazy_background_task_queue.h" |
#include "chrome/browser/extensions/process_map.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/extensions/extension.h" |
@@ -34,8 +32,6 @@ |
using base::Value; |
using content::BrowserThread; |
-namespace extensions { |
- |
namespace { |
const char kDispatchEvent[] = "Event.dispatchEvent"; |
@@ -48,16 +44,10 @@ |
profile, extension_id, sub_event_name); |
} |
-void DispatchOnInstalledEvent( |
- Profile* profile, const std::string& extension_id) { |
- if (!g_browser_process->profile_manager()->IsValidProfile(profile)) |
- return; |
- |
- RuntimeEventRouter::DispatchOnInstalledEvent(profile, extension_id); |
-} |
- |
} // namespace |
+namespace extensions { |
+ |
struct EventRouter::ListenerProcess { |
content::RenderProcessHost* process; |
std::string extension_id; |
@@ -568,7 +558,8 @@ |
const Extension* extension = |
content::Details<const Extension>(details).ptr(); |
MessageLoop::current()->PostTask(FROM_HERE, |
- base::Bind(&DispatchOnInstalledEvent, profile_, extension->id())); |
+ base::Bind(&RuntimeEventRouter::DispatchOnInstalledEvent, |
+ profile_, extension->id())); |
break; |
} |
default: |