catchup with changes in gcli

This commit is contained in:
Joe Walker 2011-04-21 15:08:42 +01:00
commit 34bc1cf6ea
4 changed files with 39 additions and 25 deletions

View file

@ -58,10 +58,10 @@ require(deps, function() {
catalog.registerPlugins(plugins).then(function() {
var env = require("ace/environment").create();
catalog.startupPlugins({ env: env }).then(function() {
var gcli = require("gcli/index");
new gcli.CliView({ env: env });
require("demo/demo").launch(env);
var gcli = require("gcli/index");
gcli.createView({ env: env });
});
});
});

View file

@ -69,24 +69,22 @@ var pref = {
var html = '';
names.forEach(function(name) {
if (filter && !filter.test(name)) {
return;
if (!filter || filter.test(name)) {
var setting = gcli.getEnvironment().settings.getSetting(name);
var url = 'https://wiki.mozilla.org/Labs/Skywriter/Settings#' +
setting.name;
html += '<a class="setting" href="' + url +
'" title="View external documentation on setting: ' +
setting.name +
'" target="_blank">' +
setting.name +
'</a> = ' +
setting.value +
'<br/>';
}
var setting = gcli.getEnvironment().settings.getSetting(name);
var url = 'https://wiki.mozilla.org/Labs/Skywriter/Settings#' +
setting.name;
html += '<a class="setting" href="' + url +
'" title="View external documentation on setting: ' +
setting.name +
'" target="_blank">' +
setting.name +
'</a> = ' +
setting.value +
'<br/>';
});
gcli.getRequest().done(html);
return html;
},
setMetadata: {
@ -106,8 +104,7 @@ var pref = {
},
set: function(setting, value) {
setting.set(value);
gcli.getRequest().done('Setting: <strong>' + setting.name +
'</strong> = ' + setting.get());
return 'Setting: <b>' + setting.name + '</b> = ' + setting.get();
},
resetMetadata: {
@ -122,7 +119,7 @@ var pref = {
},
reset: function(setting) {
setting.reset();
request.done('Reset ' + setting.name + ' to default: ' + setting.value);
return 'Reset ' + setting.name + ' to default: ' + setting.value;
}
};

View file

@ -51,14 +51,31 @@ var Test = {
var called = false;
emitter.addEventListener("juhu", function(e) {
called = true;
assert.equal(e.type, "juhu");
called = true;
assert.equal(e.type, "juhu");
});
emitter._dispatchEvent("juhu");
assert.ok(called);
},
"test: single dispatch" : function() {
var real = new Emitter();
var ignored = new Emitter();
var calls = 0;
real.addEventListener("juhu", function(e) {
calls++;
assert.equal(e.type, "juhu");
});
real._dispatchEvent("juhu");
real._dispatchEvent("juhu");
assert.equal(2, calls);
}
};
module.exports = require("asyncjs/test").testcase(Test)
module.exports = require("asyncjs/test").testcase(Test);
});

@ -1 +1 @@
Subproject commit 5ab8377de0c2b6bf31e4295e5bb9288cb943e8e8
Subproject commit 178ecab78b8c5ffd7cbe09477976165d053c5e0e