mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 21:05:36 +00:00
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:
parent
e176e6027b
commit
a5f88e66c2
@ -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() {
|
||||||
|
Loading…
Reference in New Issue
Block a user