Index: chrome/renderer/extensions/event_bindings.cc |
diff --git a/chrome/renderer/extensions/event_bindings.cc b/chrome/renderer/extensions/event_bindings.cc |
index 6aec2c4986e93f275050c9d204ed762f21f535c8..b26e2fa07d14bedcaebf006492e80fa8ddffc90a 100644 |
--- a/chrome/renderer/extensions/event_bindings.cc |
+++ b/chrome/renderer/extensions/event_bindings.cc |
@@ -72,17 +72,13 @@ class ExtensionImpl : public ChromeV8Extension { |
CHECK(context); |
std::string event_name(*v8::String::AsciiValue(args[0])); |
- ExtensionDispatcher* extension_dispatcher = self->extension_dispatcher(); |
- if (!extension_dispatcher->CheckCurrentContextAccessToExtensionAPI( |
- event_name)) |
- return v8::Undefined(); |
- |
EventListenerCounts& listener_counts = |
g_listener_counts.Get()[context->extension_id()]; |
if (++listener_counts[event_name] == 1) { |
content::RenderThread::Get()->Send( |
new ExtensionHostMsg_AddListener(context->extension_id(), |
- event_name)); |
+ event_name, |
+ context->context_type())); |
} |
// This is called the first time the page has added a listener. Since |
@@ -91,7 +87,8 @@ class ExtensionImpl : public ChromeV8Extension { |
if (self->IsLazyBackgroundPage(context->extension_id())) { |
content::RenderThread::Get()->Send( |
new ExtensionHostMsg_AddLazyListener(context->extension_id(), |
- event_name)); |
+ event_name, |
+ context->context_type())); |
} |
} |