mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-29 02:52:27 +01:00
Use Object.defineProperty instead of __defineGetter__/__defineSetter__
In Firefox 48+, the __defineSetter__/__defineSetter__ is deprecated, so use Object.defineProperty instead.
This commit is contained in:
@@ -459,8 +459,12 @@ var Contexts = Module("contexts", {
|
||||
group = this.Group(name, description, filter, persist);
|
||||
this.groupList.unshift(group);
|
||||
this.groupMap[name] = group;
|
||||
this.hiveProto.__defineGetter__(name, function () {
|
||||
return group[this._hive];
|
||||
Object.defineProperty(this.hiveProto, name, {
|
||||
get() {
|
||||
return group[this._hive];
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user