tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

head.js (705B)


      1 /**
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/publicdomain/zero/1.0/
      4 */
      5 
      6 const ConsoleAPIStorage = SpecialPowers.Cc[
      7  "@mozilla.org/consoleAPI-storage;1"
      8 ].getService(SpecialPowers.Ci.nsIConsoleAPIStorage);
      9 
     10 // This is intended to just be a drop-in replacement for an old observer
     11 // notification.
     12 function addConsoleStorageListener(listener) {
     13  listener.__handler = (message, id) => {
     14    listener.observe(message, id);
     15  };
     16  ConsoleAPIStorage.addLogEventListener(
     17    listener.__handler,
     18    SpecialPowers.wrap(document).nodePrincipal
     19  );
     20 }
     21 
     22 function removeConsoleStorageListener(listener) {
     23  ConsoleAPIStorage.removeLogEventListener(listener.__handler);
     24 }