Bug 493001 - Dynamically generate weave prefs engine list based on registered engines

Remove existing hardcoded engine list + prefs and build checkboxes based on registered engines. Engines that give null for enabled (instead of true/false) are considered disabled. Update base Engine enabled get/set to give null and allow setting.
This commit is contained in:
Edward Lee 2009-05-14 11:38:15 -05:00
parent e176e6027b
commit a5f88e66c2

View File

@ -156,7 +156,9 @@ Engine.prototype = {
_storeObj: Store, _storeObj: Store,
_trackerObj: Tracker, _trackerObj: Tracker,
get enabled() Utils.prefs.getBoolPref("engine." + this.name), get enabled() Svc.Prefs.get("engine." + this.name, null),
set enabled(val) Svc.Prefs.set("engine." + this.name, !!val),
get score() this._tracker.score, get score() this._tracker.score,
get _store() { get _store() {