off()

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