1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 08:18:00 +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

@@ -762,9 +762,13 @@ var Hints = Module("hints", {
events.listen(appContent, "scroll", this.resizeTimer.bound.tell, false);
const Mode = Hints.Mode;
Mode.prototype.__defineGetter__("matcher", function () {
return options.get("extendedhinttags")
.getKey(this.name, options.get("hinttags").matcher);
Object.defineProperty(Mode.prototype, "matcher", {
get() {
return options.get("extendedhinttags")
.getKey(this.name, options.get("hinttags").matcher);
},
enumerable: true,
configurable: true
});
function cleanLoc(loc) {