1
0
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:
Zheng Chaoping
2016-05-04 20:00:59 +08:00
parent 1a4290d92a
commit 195ea78efb
20 changed files with 291 additions and 146 deletions

View File

@@ -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
});
}