tor-browser

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

head_global.js (911B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 var Cm = Components.manager;
      5 
      6 // Required to avoid failures.
      7 do_get_profile();
      8 var { XPCOMUtils } = ChromeUtils.importESModule(
      9  "resource://gre/modules/XPCOMUtils.sys.mjs"
     10 );
     11 
     12 const { updateAppInfo } = ChromeUtils.importESModule(
     13  "resource://testing-common/AppInfo.sys.mjs"
     14 );
     15 updateAppInfo({
     16  name: "XPCShell",
     17  ID: "xpcshell@tests.mozilla.org",
     18  version: "1",
     19  platformVersion: "",
     20 });
     21 
     22 function addResourceAlias() {
     23  const handler = Services.io
     24    .getProtocolHandler("resource")
     25    .QueryInterface(Ci.nsIResProtocolHandler);
     26 
     27  let modules = ["common", "crypto", "settings"];
     28  for (let module of modules) {
     29    let uri = Services.io.newURI(
     30      "resource://gre/modules/services-" + module + "/"
     31    );
     32    handler.setSubstitution("services-" + module, uri);
     33  }
     34 }
     35 addResourceAlias();