Index: chrome/renderer/extensions/messaging_bindings.cc |
diff --git a/chrome/renderer/extensions/messaging_bindings.cc b/chrome/renderer/extensions/messaging_bindings.cc |
index 48f964d957bef60309ffba6e0de3dcb3e4bdd264..2dc79057f987e71717f2ad12d54c7ac45dbf90bf 100644 |
--- a/chrome/renderer/extensions/messaging_bindings.cc |
+++ b/chrome/renderer/extensions/messaging_bindings.cc |
@@ -289,7 +289,7 @@ void MessagingBindings::DispatchOnConnect( |
} |
v8::Handle<v8::Value> arguments[] = { |
- v8::Integer::New(target_port_id), |
+ v8::Integer::New(isolate, target_port_id), |
v8::String::NewFromUtf8(isolate, |
channel_name.c_str(), |
v8::String::kNormalString, |
@@ -359,7 +359,8 @@ void MessagingBindings::DeliverMessage( |
// Check to see whether the context has this port before bothering to create |
// the message. |
- v8::Handle<v8::Value> port_id_handle = v8::Integer::New(target_port_id); |
+ v8::Handle<v8::Value> port_id_handle = |
+ v8::Integer::New(isolate, target_port_id); |
v8::Handle<v8::Value> has_port = (*it)->module_system()->CallModuleMethod( |
"messaging", |
"hasPort", |
@@ -403,7 +404,7 @@ void MessagingBindings::DispatchOnDisconnect( |
continue; |
std::vector<v8::Handle<v8::Value> > arguments; |
- arguments.push_back(v8::Integer::New(port_id)); |
+ arguments.push_back(v8::Integer::New(isolate, port_id)); |
if (!error_message.empty()) { |
arguments.push_back( |
v8::String::NewFromUtf8(isolate, error_message.c_str())); |