|
@@ -376,7 +376,7 @@ handleRemoteCommand('ELECTRON_BROWSER_GUEST_WEB_CONTENTS', function (event, cont
|
|
|
|
|
|
ipcMain.on('ELECTRON_BROWSER_ASYNC_CALL_TO_GUEST_VIEW', function (event, requestId, guestInstanceId, method, args, hasCallback) {
|
|
|
new Promise(resolve => {
|
|
|
- const guestViewManager = require('./guest-view-manager')
|
|
|
+ const guestViewManager = require('@electron/internal/browser/guest-view-manager')
|
|
|
const guest = guestViewManager.getGuest(guestInstanceId)
|
|
|
if (guest.hostWebContents !== event.sender) {
|
|
|
throw new Error('Access denied')
|
|
@@ -428,6 +428,7 @@ const getTempDirectory = function () {
|
|
|
const crashReporterInit = function (options) {
|
|
|
const productName = options.productName || electron.app.getName()
|
|
|
const crashesDirectory = path.join(getTempDirectory(), `${productName} Crashes`)
|
|
|
+ let crashServicePid
|
|
|
|
|
|
if (process.platform === 'win32') {
|
|
|
const env = {
|
|
@@ -440,15 +441,18 @@ const crashReporterInit = function (options) {
|
|
|
'--v=1'
|
|
|
]
|
|
|
|
|
|
- spawn(process.helperExecPath, args, {
|
|
|
+ const crashServiceProcess = spawn(process.helperExecPath, args, {
|
|
|
env,
|
|
|
detached: true
|
|
|
})
|
|
|
+
|
|
|
+ crashServicePid = crashServiceProcess.pid
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
productName,
|
|
|
crashesDirectory,
|
|
|
+ crashServicePid,
|
|
|
appVersion: electron.app.getVersion()
|
|
|
}
|
|
|
}
|