From d453dbdb404d41200e8b657dbebaebc782950e8a Mon Sep 17 00:00:00 2001 From: Ramya Achutha Rao Date: Fri, 30 Dec 2016 20:55:42 -0800 Subject: [PATCH] Support crash reporting from child process in Windows --- default_app/forkedProcess.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/default_app/forkedProcess.js b/default_app/forkedProcess.js index 473254bfdc36..3a90248ac94f 100644 --- a/default_app/forkedProcess.js +++ b/default_app/forkedProcess.js @@ -1,14 +1,31 @@ const os = require('os') const path = require('path') +const {spawn} = require('child_process') +let submitURL = 'http://localhost:1127/post' let productName = 'Child Product' let companyName = 'Child Company' let tmpPath = path.join(os.tmpdir(), productName + ' Crashes') +if (process.platform === 'win32') { + const args = [ + '--reporter-url=' + submitURL, + '--application-name=' + productName, + '--crashes-directory=' + tmpPath + ] + const env = { + ELECTRON_INTERNAL_CRASH_SERVICE: 1 + } + spawn(process.execPath, args, { + env: env, + detached: true + }) +} + process.crashReporter.start({ productName: productName, companyName: companyName, - submitURL: 'http://localhost:1127/post', + submitURL: submitURL, crashesDirectory: tmpPath, extra: { randomData1: 'The Holidays are here!',