diff --git a/src/window-bootstrap.coffee b/src/window-bootstrap.coffee index dc8c46c42..42ec7cd91 100644 --- a/src/window-bootstrap.coffee +++ b/src/window-bootstrap.coffee @@ -1,9 +1,6 @@ # Like sands through the hourglass, so are the days of our lives. startTime = Date.now() -# Start the crash reporter before anything else. -require('crash-reporter').start(productName: 'Atom', companyName: 'GitHub') - require './window' Atom = require './atom' diff --git a/static/index.html b/static/index.html index eaccafd9c..990e08915 100644 --- a/static/index.html +++ b/static/index.html @@ -8,13 +8,22 @@ var path = require('path'); var ipc = require('ipc'); try { + // Skip "?loadSettings=". + var loadSettings = JSON.parse(decodeURIComponent(location.search.substr(14))); + + // Start the crash reporter before anything else. + require('crash-reporter').start({ + productName: 'Atom', + companyName: 'GitHub', + // By explicitly passing the app version here, we could save the call + // of "require('remote').require('app').getVersion()". + extra: {_version: loadSettings.appVersion} + }); + require('vm-compatibility-layer'); require('coffee-script').register(); require(path.resolve(__dirname, '..', 'src', 'coffee-cache')).register(); - - // Skip "?loadSettings=". - var loadSettings = decodeURIComponent(location.search.substr(14)); - require(JSON.parse(loadSettings).bootstrapScript); + require(loadSettings.bootstrapScript); ipc.sendChannel('window-command', 'window:loaded') } catch (error) {