Save the sync message in require('crash-reporter').start().

This commit is contained in:
Cheng Zhao
2014-02-03 19:31:40 +08:00
parent 0c8744f7a7
commit 3d27cd662a
2 changed files with 13 additions and 7 deletions

View File

@@ -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'

View File

@@ -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) {