| 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 0b957df105e5dda66627ed0d1aa6ffd1a9a4f785..abd8f031ab5b0eff2ced9a1983db2c35ed5a0023 100644
|
| --- a/chrome/browser/extensions/extension_event_router.cc
|
| +++ b/chrome/browser/extensions/extension_event_router.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| +#include "base/message_loop.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/extensions/api/runtime/runtime_api.h"
|
| #include "chrome/browser/extensions/api/web_request/web_request_api.h"
|
| @@ -494,8 +495,9 @@ void ExtensionEventRouter::Observe(
|
| // Dispatch the onInstalled event.
|
| const Extension* extension =
|
| content::Details<const Extension>(details).ptr();
|
| - extensions::RuntimeEventRouter::DispatchOnInstalledEvent(
|
| - profile_, extension);
|
| + MessageLoop::current()->PostTask(FROM_HERE,
|
| + base::Bind(&extensions::RuntimeEventRouter::DispatchOnInstalledEvent,
|
| + profile_, extension->id()));
|
| break;
|
| }
|
| default:
|
|
|