[tor-commits] [torbutton/master] Remove aboutTor component

gk at torproject.org gk at torproject.org
Wed Aug 7 19:21:07 UTC 2019


commit 5b13748cdf2af2db9e829cf76e52287fb2eb2445
Author: Alex Catarineu <acat at torproject.org>
Date:   Tue May 28 15:15:36 2019 +0200

    Remove aboutTor component
---
 components/aboutTor.js         | 53 ------------------------------------------
 components/startup-observer.js |  7 ------
 2 files changed, 60 deletions(-)

diff --git a/components/aboutTor.js b/components/aboutTor.js
deleted file mode 100644
index ec48d668..00000000
--- a/components/aboutTor.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- * Copyright (c) 2017, The Tor Project, Inc.
- * See LICENSE for licensing information.
- *
- * vim: set sw=2 sts=2 ts=8 et syntax=javascript:
- *
- * about:tor component
- *************************************************************************/
-
-// Module specific constants
-const kMODULE_NAME = "about:tor";
-const kMODULE_CONTRACTID = "@mozilla.org/network/protocol/about;1?what=tor";
-const kMODULE_CID = Components.ID("84d47da6-79c3-4661-aa9f-8049476f7bf5");
-
-const kAboutTorURL = "chrome://torbutton/content/aboutTor/aboutTor.xhtml";
-
-const {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
-const {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
-
-function AboutTor() {}
-
-
-AboutTor.prototype =
-{
-  QueryInterface: ChromeUtils.generateQI([Ci.nsIAboutModule]),
-
-  // nsIClassInfo implementation:
-  classDescription: kMODULE_NAME,
-  classID: kMODULE_CID,
-  contractID: kMODULE_CONTRACTID,
-
-  // nsIAboutModule implementation:
-  newChannel(aURI, aLoadInfo) {
-    let ioSvc = Services.io;
-    let uri = ioSvc.newURI(kAboutTorURL);
-    let channel = ioSvc.newChannelFromURIWithLoadInfo(uri, aLoadInfo);
-    channel.originalURI = aURI;
-
-    return channel;
-  },
-
-  getURIFlags: function(aURI)
-  {
-    return Ci.nsIAboutModule.URI_SAFE_FOR_UNTRUSTED_CONTENT |
-           Ci.nsIAboutModule.URI_MUST_LOAD_IN_CHILD |
-           Ci.nsIAboutModule.ALLOW_SCRIPT;
-  }
-};
-
-
-let factory = XPCOMUtils._getFactory(AboutTor);
-let reg = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
-reg.registerFactory(kMODULE_CID, "", kMODULE_CONTRACTID, factory);
diff --git a/components/startup-observer.js b/components/startup-observer.js
index 2d20a8ad..eea9e8db 100644
--- a/components/startup-observer.js
+++ b/components/startup-observer.js
@@ -62,13 +62,6 @@ function StartupObserver() {
     } catch(e) {
       this.logger.log(4, "Early proxy change failed. Will try again at profile load. Error: "+e);
     }
-
-    // Arrange for our about:tor handler to be loaded in the default (chrome)
-    // process as well as in each content process.
-    let ppmm = Cc["@mozilla.org/parentprocessmessagemanager;1"]
-                 .getService(Ci.nsIProcessScriptLoader);
-    ppmm.loadProcessScript("resource://torbutton/components/aboutTor.js",
-                            true);
 }
 
 StartupObserver.prototype = {





More information about the tor-commits mailing list