in src/content/lib/prefs.js [100:117]
off(name, listener) {
if (this._listeners?.has(name)) {
const listeners = this._listeners.get(name);
if (listeners) {
let deleted = listeners.delete(listener);
if (!deleted) {
// If the listener was wrapped in a once() handler, try to remove the
// original listener instead.
for (const l of listeners) {
if (l._originalListener === listener) {
listeners.delete(l);
break;
}
}
}
}
}
}