Index: chrome/renderer/extensions/cast_streaming_native_handler.cc |
diff --git a/chrome/renderer/extensions/cast_streaming_native_handler.cc b/chrome/renderer/extensions/cast_streaming_native_handler.cc |
index 884b2f396501dfad891dbe1aa51b1d09acaa6d60..a7532e87734851c7fb3e449e8aaedcb46dca647e 100644 |
--- a/chrome/renderer/extensions/cast_streaming_native_handler.cc |
+++ b/chrome/renderer/extensions/cast_streaming_native_handler.cc |
@@ -196,7 +196,8 @@ void CastStreamingNativeHandler::CallCreateCallback( |
scoped_ptr<CastRtpStream> stream1, |
scoped_ptr<CastRtpStream> stream2, |
scoped_ptr<CastUdpTransport> udp_transport) { |
- v8::HandleScope handle_scope(context()->isolate()); |
+ v8::Isolate* isolate = context()->isolate(); |
+ v8::HandleScope handle_scope(isolate); |
v8::Context::Scope context_scope(context()->v8_context()); |
const int stream1_id = last_transport_id_++; |
@@ -210,10 +211,10 @@ void CastStreamingNativeHandler::CallCreateCallback( |
linked_ptr<CastUdpTransport>(udp_transport.release()); |
v8::Handle<v8::Value> callback_args[3]; |
- callback_args[0] = v8::Integer::New(stream1_id); |
- callback_args[1] = v8::Integer::New(stream2_id); |
- callback_args[2] = v8::Integer::New(udp_id); |
- context()->CallFunction(create_callback_.NewHandle(context()->isolate()), |
+ callback_args[0] = v8::Integer::New(isolate, stream1_id); |
+ callback_args[1] = v8::Integer::New(isolate, stream2_id); |
+ callback_args[2] = v8::Integer::New(isolate, udp_id); |
+ context()->CallFunction(create_callback_.NewHandle(isolate), |
3, callback_args); |
create_callback_.reset(); |
} |