diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /toolkit/components/url-classifier/nsUrlClassifierListManager.js | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip |
Add m-esr52 at 52.6.0
Diffstat (limited to 'toolkit/components/url-classifier/nsUrlClassifierListManager.js')
-rw-r--r-- | toolkit/components/url-classifier/nsUrlClassifierListManager.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/toolkit/components/url-classifier/nsUrlClassifierListManager.js b/toolkit/components/url-classifier/nsUrlClassifierListManager.js new file mode 100644 index 000000000..7b3c181af --- /dev/null +++ b/toolkit/components/url-classifier/nsUrlClassifierListManager.js @@ -0,0 +1,53 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +const Cc = Components.classes; +const Ci = Components.interfaces; + +Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); + +#include ./content/listmanager.js + +var modScope = this; +function Init() { + // Pull the library in. + var jslib = Cc["@mozilla.org/url-classifier/jslib;1"] + .getService().wrappedJSObject; + Function.prototype.inherits = function(parentCtor) { + var tempCtor = function(){}; + tempCtor.prototype = parentCtor.prototype; + this.superClass_ = parentCtor.prototype; + this.prototype = new tempCtor(); + }, + modScope.G_Preferences = jslib.G_Preferences; + modScope.G_PreferenceObserver = jslib.G_PreferenceObserver; + modScope.G_ObserverServiceObserver = jslib.G_ObserverServiceObserver; + modScope.G_Debug = jslib.G_Debug; + modScope.G_Assert = jslib.G_Assert; + modScope.G_debugService = jslib.G_debugService; + modScope.G_Alarm = jslib.G_Alarm; + modScope.BindToObject = jslib.BindToObject; + modScope.PROT_XMLFetcher = jslib.PROT_XMLFetcher; + modScope.RequestBackoffV4 = jslib.RequestBackoffV4; + + // We only need to call Init once. + modScope.Init = function() {}; +} + +function RegistrationData() +{ +} +RegistrationData.prototype = { + classID: Components.ID("{ca168834-cc00-48f9-b83c-fd018e58cae3}"), + _xpcom_factory: { + createInstance: function(outer, iid) { + if (outer != null) + throw Components.results.NS_ERROR_NO_AGGREGATION; + Init(); + return (new PROT_ListManager()).QueryInterface(iid); + } + }, +}; + +this.NSGetFactory = XPCOMUtils.generateNSGetFactory([RegistrationData]); |