Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/toolkit/actors/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

Quelle  InlineSpellCheckerParent.sys.mjs   Sprache: unbekannt

 
Spracherkennung für: .mjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

export class InlineSpellCheckerParent extends JSWindowActorParent {
  selectDictionaries({ localeCodes }) {
    this.sendAsyncMessage("InlineSpellChecker:selectDictionaries", {
      localeCodes,
    });
  }

  replaceMisspelling({ suggestion }) {
    this.sendAsyncMessage("InlineSpellChecker:replaceMisspelling", {
      suggestion,
    });
  }

  toggleEnabled() {
    this.sendAsyncMessage("InlineSpellChecker:toggleEnabled", {});
  }

  recheckSpelling() {
    this.sendAsyncMessage("InlineSpellChecker:recheck", {});
  }

  uninit() {
    // This method gets called by InlineSpellChecker when the context menu
    // goes away and the InlineSpellChecker instance is still alive.
    // Stop referencing it and tidy the child end of us.
    this.sendAsyncMessage("InlineSpellChecker:uninit", {});
  }

  _destructionObservers = new Set();
  registerDestructionObserver(obj) {
    this._destructionObservers.add(obj);
  }

  unregisterDestructionObserver(obj) {
    this._destructionObservers.delete(obj);
  }

  didDestroy() {
    for (let obs of this._destructionObservers) {
      obs.actorDestroyed(this);
    }
    this._destructionObservers = null;
  }
}

[Dauer der Verarbeitung: 0.17 Sekunden, vorverarbeitet 2026-08-25]