Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/dom/quota/test/modules/system/worker/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1001 B image not shown  

Quelle  UtilsChild.mjs   Sprache: unbekannt

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

/**
 * Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/
 */

function _sendMessage(messageBody) {
  const messageHeader = {
    moduleName: "UtilsParent",
    objectName: "UtilsParent",
  };

  const message = { ...messageHeader, ...messageBody };

  postMessage(message);
}

function _recvMessage() {
  return new Promise(function (resolve) {
    addEventListener("message", async function onMessage(event) {
      removeEventListener("message", onMessage);
      const data = event.data;
      resolve(data);
    });
  });
}

export const UtilsChild = {
  async getCachedOriginUsage() {
    _sendMessage({
      op: "getCachedOriginUsage",
    });

    return _recvMessage();
  },

  async shrinkStorageSize(size) {
    _sendMessage({
      op: "shrinkStorageSize",
      size,
    });

    return _recvMessage();
  },

  async restoreStorageSize() {
    _sendMessage({
      op: "restoreStorageSize",
    });

    return _recvMessage();
  },
};

[ Dauer der Verarbeitung: 0.32 Sekunden  ]