Revert Node's call of SetAutorunMicrotasks(false)

This commit is contained in:
Cheng Zhao 2016-08-03 17:57:10 +09:00
parent 617820dfc2
commit 1445ea8baf

View file

@ -173,6 +173,11 @@ node::Environment* NodeBindings::CreateEnvironment(
context->GetIsolate(), uv_default_loop(), context, context->GetIsolate(), uv_default_loop(), context,
args.size(), c_argv.get(), 0, nullptr); args.size(), c_argv.get(), 0, nullptr);
// Node turns off AutorunMicrotasks, but we need it in web pages to match the
// behavior of Chrome.
if (!is_browser_)
context->GetIsolate()->SetAutorunMicrotasks(true);
mate::Dictionary process(context->GetIsolate(), env->process_object()); mate::Dictionary process(context->GetIsolate(), env->process_object());
process.Set("type", process_type); process.Set("type", process_type);
process.Set("resourcesPath", resources_path); process.Set("resourcesPath", resources_path);