Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/toolkit/actors/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 968 B image not shown  

Quelle  ExtFindChild.sys.mjs   Sprache: unbekannt

 
/* vim: set ts=2 sw=2 sts=2 et tw=80: */
/* 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/. */

const lazy = {};

ChromeUtils.defineESModuleGetters(lazy, {
  FindContent: "resource://gre/modules/FindContent.sys.mjs",
});

export class ExtFindChild extends JSWindowActorChild {
  receiveMessage(message) {
    if (!this._findContent) {
      this._findContent = new lazy.FindContent(this.docShell);
    }

    switch (message.name) {
      case "ext-Finder:CollectResults":
        this.finderInited = true;
        return this._findContent.findRanges(message.data);
      case "ext-Finder:HighlightResults":
        return this._findContent.highlightResults(message.data);
      case "ext-Finder:ClearHighlighting":
        this._findContent.highlighter.highlight(false);
        break;
    }

    return null;
  }
}

[ Dauer der Verarbeitung: 0.21 Sekunden  (vorverarbeitet)  ]