electron/spec/fixtures/api/site-instance-overrides/main.js
Samuel Attard 12c1d4411d
chore: add deprecation warning on setting app.allowRendererProcessReuse to false (#22337)
* chore: add deprecation warning on setting app.allowRendererProcessReuse to false

* fix: no deprecation warnings in process reuse spec

* chore: add test for new deprecate removeProperty behavior
2020-02-26 14:03:52 -08:00

35 lines
683 B
JavaScript

const { app, BrowserWindow, ipcMain } = require('electron')
const path = require('path')
process.noDeprecation = true
process.on('uncaughtException', (e) => {
console.error(e)
process.exit(1)
})
app.allowRendererProcessReuse = JSON.parse(process.argv[2])
const pids = []
let win
ipcMain.on('pid', (event, pid) => {
pids.push(pid)
if (pids.length === 2) {
console.log(JSON.stringify(pids))
if (win) win.close()
app.quit()
} else {
if (win) win.reload()
}
})
app.whenReady().then(() => {
win = new BrowserWindow({
show: false,
webPreferences: {
preload: path.resolve(__dirname, 'preload.js')
}
})
win.loadFile('index.html')
})