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

View File

@ -324,20 +324,17 @@ Main =
location.href = url if url
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) ->
for key, feature of features
initFeature key, feature
for name, module of features
# 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'
initFeatures