From 6e7918b6ccb69876d339a320091fdee811445395 Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez Date: Mon, 20 Oct 2014 02:24:51 +0200 Subject: Generalize data directory --- .../gnu/extensions/spyblock@gnu.org/lib/main.js | 73 ---------------------- 1 file changed, 73 deletions(-) delete mode 100644 helpers/DATA/firefox/gnu/extensions/spyblock@gnu.org/lib/main.js (limited to 'helpers/DATA/firefox/gnu/extensions/spyblock@gnu.org/lib/main.js') diff --git a/helpers/DATA/firefox/gnu/extensions/spyblock@gnu.org/lib/main.js b/helpers/DATA/firefox/gnu/extensions/spyblock@gnu.org/lib/main.js deleted file mode 100644 index f18cc05..0000000 --- a/helpers/DATA/firefox/gnu/extensions/spyblock@gnu.org/lib/main.js +++ /dev/null @@ -1,73 +0,0 @@ -/* - * This file is part of Adblock Plus , - * Copyright (C) 2006-2014 Eyeo GmbH - * - * Adblock Plus is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 3 as - * published by the Free Software Foundation. - * - * Adblock Plus is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Adblock Plus. If not, see . - */ - -/** - * @fileOverview Starts up Adblock Plus - */ - -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); -Cu.import("resource://gre/modules/Services.jsm"); - -let {TimeLine} = require("timeline"); - -TimeLine.enter("Adblock Plus startup"); -registerPublicAPI(); -TimeLine.log("Done registering public API"); -require("filterListener"); -TimeLine.log("Done loading filter listener"); -require("contentPolicy"); -TimeLine.log("Done loading content policy"); -require("synchronizer"); -TimeLine.log("Done loading subscription synchronizer"); -require("notification"); -TimeLine.log("Done loading notification downloader"); -require("sync"); -TimeLine.log("Done loading sync support"); -require("ui"); -TimeLine.log("Done loading UI integration code"); -TimeLine.leave("Started up"); - -function registerPublicAPI() -{ - let {addonRoot} = require("info"); - - let uri = Services.io.newURI(addonRoot + "lib/Public.jsm", null, null); - if (uri instanceof Ci.nsIMutable) - uri.mutable = false; - - let classID = Components.ID("5e447bce-1dd2-11b2-b151-ec21c2b6a135"); - let contractID = "@adblockplus.org/abp/public;1"; - let factory = - { - createInstance: function(outer, iid) - { - if (outer) - throw Cr.NS_ERROR_NO_AGGREGATION; - return uri.QueryInterface(iid); - }, - QueryInterface: XPCOMUtils.generateQI([Ci.nsIFactory]) - }; - - let registrar = Components.manager.QueryInterface(Ci.nsIComponentRegistrar); - registrar.registerFactory(classID, "Adblock Plus public API URL", contractID, factory); - - onShutdown.add(function() - { - registrar.unregisterFactory(classID, factory); - Cu.unload(uri.spec); - }); -} -- cgit v1.2.3