mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-20 14:27:59 +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:
@@ -16,13 +16,17 @@ var Editor = Module("editor", XPCOM(Ci.nsIEditActionListener, ModuleBase), {
|
||||
if (elem)
|
||||
this.element = elem;
|
||||
else
|
||||
this.__defineGetter__("element", () => {
|
||||
let elem = dactyl.focusedElement;
|
||||
if (elem)
|
||||
return elem.inputField || elem;
|
||||
Object.defineProperty(this, "element", {
|
||||
get: () => {
|
||||
let elem = dactyl.focusedElement;
|
||||
if (elem)
|
||||
return elem.inputField || elem;
|
||||
|
||||
let win = document.commandDispatcher.focusedWindow;
|
||||
return DOM(win).isEditable && win || null;
|
||||
let win = document.commandDispatcher.focusedWindow;
|
||||
return DOM(win).isEditable && win || null;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user