Lets not half-ass it.

This commit is contained in:
Zixaphir 2013-03-16 09:43:51 -07:00
parent bcd49395a8
commit df5c84e753
2 changed files with 22 additions and 28 deletions

View File

@ -7821,7 +7821,7 @@
Main = { Main = {
init: function() { init: function() {
var flatten, initFeature, initFeatures, key, pathname, val; var flatten, initFeatures, key, pathname, val;
$.asap((function() { $.asap((function() {
return d.documentElement; return d.documentElement;
}), function() { }), function() {
@ -7876,22 +7876,19 @@
}); });
return; return;
} }
initFeature = function(name, module) {
try {
return module.init();
} catch (err) {
return Main.handleErrors({
message: "\"" + name + "\" initialization crashed.",
error: err
});
}
};
initFeatures = function(features) { initFeatures = function(features) {
var feature, _results; var module, name, _results;
_results = []; _results = [];
for (key in features) { for (name in features) {
feature = features[key]; module = features[name];
_results.push(initFeature(key, feature)); try {
_results.push(module.init());
} catch (err) {
_results.push(Main.handleErrors({
message: "\"" + name + "\" initialization crashed.",
error: err
}));
}
} }
return _results; return _results;
}; };

View File

@ -324,20 +324,17 @@ Main =
location.href = url if url location.href = url if url
return return
initFeature = (name, module) ->
# c.time "#{name} initialization"
try
module.init()
catch err
Main.handleErrors
message: "\"#{name}\" initialization crashed."
error: err
# finally
# c.timeEnd "#{name} initialization"
initFeatures = (features) -> initFeatures = (features) ->
for key, feature of features for name, module of features
initFeature key, feature # c.time "#{name} initialization"
try
module.init()
catch err
Main.handleErrors
message: "\"#{name}\" initialization crashed."
error: err
# finally
# c.timeEnd "#{name} initialization"
# c.time 'All initializations' # c.time 'All initializations'
initFeatures initFeatures