Index: chrome/renderer/extensions/extension_process_bindings.cc |
diff --git a/chrome/renderer/extensions/extension_process_bindings.cc b/chrome/renderer/extensions/extension_process_bindings.cc |
index c1aa392ec2ef07f16ce53f9f891f86a7a65ccbbb..84e5dc3ebee212c53f73a8e4b0c058c718ca4cbc 100644 |
--- a/chrome/renderer/extensions/extension_process_bindings.cc |
+++ b/chrome/renderer/extensions/extension_process_bindings.cc |
@@ -458,8 +458,7 @@ class ExtensionImpl : public ChromeV8Extension { |
return v8::Undefined(); |
} |
- // TODO(aa): add this to ChromeV8Context. |
- if (!v8_extension->CheckPermissionForCurrentRenderView(name)) |
+ if (!v8_extension->CheckCurrentContextAccessToExtensionAPI(name)) |
return v8::Undefined(); |
GURL source_url; |
@@ -480,6 +479,7 @@ class ExtensionImpl : public ChromeV8Extension { |
ExtensionHostMsg_Request_Params params; |
params.name = name; |
params.arguments.Swap(value_args); |
+ params.extension_id = current_context->extension_id(); |
params.source_url = source_url; |
params.request_id = request_id; |
params.has_callback = has_callback; |