Browse Source

Pass nativeWindowOpen flag to isolated init.js

Ryohei Ikegami 8 years ago
parent
commit
8b6b512485
2 changed files with 4 additions and 2 deletions
  1. 2 0
      atom/renderer/atom_renderer_client.cc
  2. 2 2
      lib/isolated_renderer/init.js

+ 2 - 0
atom/renderer/atom_renderer_client.cc

@@ -206,6 +206,8 @@ void AtomRendererClient::SetupMainWorldOverrides(
     dict.Set(options::kOpenerID,
              command_line->GetSwitchValueASCII(switches::kOpenerID));
   dict.Set("hiddenPage", command_line->HasSwitch(switches::kHiddenPage));
+  dict.Set("nativeWindowOpen",
+           command_line->HasSwitch(switches::kNativeWindowOpen));
 
   v8::Local<v8::Value> args[] = { binding };
   ignore_result(func->Call(context, v8::Null(isolate), 1, args));

+ 2 - 2
lib/isolated_renderer/init.js

@@ -19,8 +19,8 @@ const ipcRenderer = {
   once () {}
 }
 
-let {guestInstanceId, hiddenPage, openerId} = binding
+let {guestInstanceId, hiddenPage, openerId, nativeWindowOpen} = binding
 if (guestInstanceId != null) guestInstanceId = parseInt(guestInstanceId)
 if (openerId != null) openerId = parseInt(openerId)
 
-require('../renderer/window-setup')(ipcRenderer, guestInstanceId, openerId, hiddenPage)
+require('../renderer/window-setup')(ipcRenderer, guestInstanceId, openerId, hiddenPage, nativeWindowOpen)