Browse Source

Revert Node's call of SetAutorunMicrotasks(false)

Cheng Zhao 8 years ago
parent
commit
1445ea8baf
1 changed files with 5 additions and 0 deletions
  1. 5 0
      atom/common/node_bindings.cc

+ 5 - 0
atom/common/node_bindings.cc

@@ -173,6 +173,11 @@ node::Environment* NodeBindings::CreateEnvironment(
       context->GetIsolate(), uv_default_loop(), context,
       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());
   process.Set("type", process_type);
   process.Set("resourcesPath", resources_path);