[node-xwalk] Use node::MakeCallback() in PostMessageToJSCallback() 62/56862/1
authorWonYoung Choi <wy80.choi@samsung.com>
Wed, 13 Jan 2016 08:08:57 +0000 (17:08 +0900)
committerWonYoung Choi <wy80.choi@samsung.com>
Wed, 13 Jan 2016 08:08:57 +0000 (17:08 +0900)
Change-Id: Ide1f1acf5fc1615c3996635e675e0676dbdc5121
node::MakeCallback() calls KickNextTick() of node::Environment.

modules/node-xwalk/src/native_binding.cc

index 5dfce3d..a11253e 100755 (executable)
@@ -259,7 +259,8 @@ void NativeBinding::PostMessageToJSCallback(
 
   v8::Local<v8::Function> func =
       v8::Local<v8::Function>::New(isolate, listener->second);
-  func->Call(v8::Null(isolate), 1, args);
+  auto context = isolate->GetCurrentContext();
+  node::MakeCallback(isolate, context->Global(), func, 1, args);
 }
 
 }  // namespace extensions