catchup with changes in gcli
This commit is contained in:
parent
3ba5c09099
commit
34bc1cf6ea
4 changed files with 39 additions and 25 deletions
|
|
@ -58,10 +58,10 @@ require(deps, function() {
|
||||||
catalog.registerPlugins(plugins).then(function() {
|
catalog.registerPlugins(plugins).then(function() {
|
||||||
var env = require("ace/environment").create();
|
var env = require("ace/environment").create();
|
||||||
catalog.startupPlugins({ env: env }).then(function() {
|
catalog.startupPlugins({ env: env }).then(function() {
|
||||||
var gcli = require("gcli/index");
|
|
||||||
new gcli.CliView({ env: env });
|
|
||||||
|
|
||||||
require("demo/demo").launch(env);
|
require("demo/demo").launch(env);
|
||||||
|
|
||||||
|
var gcli = require("gcli/index");
|
||||||
|
gcli.createView({ env: env });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -69,24 +69,22 @@ var pref = {
|
||||||
|
|
||||||
var html = '';
|
var html = '';
|
||||||
names.forEach(function(name) {
|
names.forEach(function(name) {
|
||||||
if (filter && !filter.test(name)) {
|
if (!filter || filter.test(name)) {
|
||||||
return;
|
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: {
|
setMetadata: {
|
||||||
|
|
@ -106,8 +104,7 @@ var pref = {
|
||||||
},
|
},
|
||||||
set: function(setting, value) {
|
set: function(setting, value) {
|
||||||
setting.set(value);
|
setting.set(value);
|
||||||
gcli.getRequest().done('Setting: <strong>' + setting.name +
|
return 'Setting: <b>' + setting.name + '</b> = ' + setting.get();
|
||||||
'</strong> = ' + setting.get());
|
|
||||||
},
|
},
|
||||||
|
|
||||||
resetMetadata: {
|
resetMetadata: {
|
||||||
|
|
@ -122,7 +119,7 @@ var pref = {
|
||||||
},
|
},
|
||||||
reset: function(setting) {
|
reset: function(setting) {
|
||||||
setting.reset();
|
setting.reset();
|
||||||
request.done('Reset ' + setting.name + ' to default: ' + setting.value);
|
return 'Reset ' + setting.name + ' to default: ' + setting.value;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,14 +51,31 @@ var Test = {
|
||||||
|
|
||||||
var called = false;
|
var called = false;
|
||||||
emitter.addEventListener("juhu", function(e) {
|
emitter.addEventListener("juhu", function(e) {
|
||||||
called = true;
|
called = true;
|
||||||
assert.equal(e.type, "juhu");
|
assert.equal(e.type, "juhu");
|
||||||
});
|
});
|
||||||
|
|
||||||
emitter._dispatchEvent("juhu");
|
emitter._dispatchEvent("juhu");
|
||||||
assert.ok(called);
|
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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue