18 lines
765 B
JavaScript
18 lines
765 B
JavaScript
'use strict'
|
|
|
|
const ipcRenderer = require('@electron/internal/renderer/ipc-renderer-internal')
|
|
|
|
const v8Util = process.atomBinding('v8_util')
|
|
|
|
const { guestInstanceId, openerId } = process
|
|
const hiddenPage = process.argv.includes('--hidden-page')
|
|
const usesNativeWindowOpen = process.argv.includes('--native-window-open')
|
|
const contextIsolation = process.argv.includes('--context-isolation')
|
|
|
|
// Pass the arguments to isolatedWorld.
|
|
if (contextIsolation) {
|
|
const isolatedWorldArgs = { ipcRenderer, guestInstanceId, hiddenPage, openerId, usesNativeWindowOpen }
|
|
v8Util.setHiddenValue(global, 'isolated-world-args', isolatedWorldArgs)
|
|
}
|
|
|
|
require('@electron/internal/renderer/window-setup')(ipcRenderer, guestInstanceId, openerId, hiddenPage, usesNativeWindowOpen)
|