Browse Source

fix: console windows from ELECTRON_RUN_AS_NODE instances (#31972)

Co-authored-by: deepak1556 <[email protected]>
trop[bot] 3 years ago
parent
commit
744b16adf9
1 changed files with 5 additions and 2 deletions
  1. 5 2
      shell/app/node_main.cc

+ 5 - 2
shell/app/node_main.cc

@@ -210,8 +210,11 @@ int NodeMain(int argc, char* argv[]) {
       isolate_data = node::CreateIsolateData(isolate, loop, gin_env.platform());
       CHECK_NE(nullptr, isolate_data);
 
-      env = node::CreateEnvironment(isolate_data, gin_env.context(),
-                                    result.args, result.exec_args);
+      uint64_t flags = node::EnvironmentFlags::kDefaultFlags |
+                       node::EnvironmentFlags::kHideConsoleWindows;
+      env = node::CreateEnvironment(
+          isolate_data, gin_env.context(), result.args, result.exec_args,
+          static_cast<node::EnvironmentFlags::Flags>(flags));
       CHECK_NE(nullptr, env);
 
       node::IsolateSettings is;