Index: chrome/renderer/extensions/event_bindings.cc |
diff --git a/chrome/renderer/extensions/event_bindings.cc b/chrome/renderer/extensions/event_bindings.cc |
index 478c7f2f28008c3d887197d09e1d944b7f3c2642..30391c7b4a4da5b2694344a7b04debfd9f9a205c 100644 |
--- a/chrome/renderer/extensions/event_bindings.cc |
+++ b/chrome/renderer/extensions/event_bindings.cc |
@@ -72,17 +72,14 @@ 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(); |
- |
std::string extension_id = context->GetExtensionID(); |
EventListenerCounts& listener_counts = |
g_listener_counts.Get()[extension_id]; |
if (++listener_counts[event_name] == 1) { |
content::RenderThread::Get()->Send( |
- new ExtensionHostMsg_AddListener(extension_id, event_name)); |
+ new ExtensionHostMsg_AddListener(extension_id, |
+ event_name, |
+ context->context_type())); |
} |
// This is called the first time the page has added a listener. Since |
@@ -90,7 +87,9 @@ class ExtensionImpl : public ChromeV8Extension { |
// time this listener has been registered. |
if (self->IsLazyBackgroundPage(context->extension())) { |
content::RenderThread::Get()->Send( |
- new ExtensionHostMsg_AddLazyListener(extension_id, event_name)); |
+ new ExtensionHostMsg_AddLazyListener(extension_id, |
+ event_name, |
+ context->context_type())); |
} |
} |