ignoreSystemCrashHandler ?= false
extra ?= {}
+ extra._productName ?= productName
+ extra._companyName ?= companyName
+ extra._version ?=
+ if process.__atom_type is 'browser'
+ require('app').getVersion()
+ else
+ require('remote').require('app').getVersion()
+
start = -> binding.start productName, companyName, submitUrl, autoSubmit, ignoreSystemCrashHandler, extra
if process.platform is 'darwin'
assert.equal fields['platform'], process.platform
assert.equal fields['extra1'], 'extra1'
assert.equal fields['extra2'], 'extra2'
+ assert.equal fields['_productName'], 'Zombies'
+ assert.equal fields['_companyName'], 'Umbrella Corporation'
+ assert.equal fields['_version'], require('remote').require('app').getVersion()
assert files['upload_file_minidump']['name']?
w.destroy()
<script type="text/javascript" charset="utf-8">
var crashReporter = require('crash-reporter');
crashReporter.start({
- productName: 'Something other than Atom-Shell',
+ productName: 'Zombies',
+ companyName: 'Umbrella Corporation',
submitUrl: 'http://127.0.0.1:1127',
autoSubmit: true,
ignoreSystemCrashHandler: true,