Index: lib/main.js |
=================================================================== |
--- a/lib/main.js |
+++ b/lib/main.js |
@@ -31,23 +31,24 @@ require("notification"); |
require("sync"); |
require("messageResponder"); |
require("ui"); |
require("objectTabs"); |
function bootstrapChildProcesses() |
{ |
let info = require("info"); |
+ let {Utils} = require("utils"); |
+ Utils.addChildMessageListener("AdblockPlus:GetInfo", () => info); |
let processScript = info.addonRoot + "lib/child/bootstrap.js?" + Math.random(); |
let messageManager = Cc["@mozilla.org/parentprocessmessagemanager;1"] |
.getService(Ci.nsIProcessScriptLoader) |
.QueryInterface(Ci.nsIMessageBroadcaster); |
messageManager.loadProcessScript(processScript, true); |
- messageManager.broadcastAsyncMessage("AdblockPlus:Info", info); |
onShutdown.add(() => { |
messageManager.broadcastAsyncMessage("AdblockPlus:Shutdown", processScript); |
messageManager.removeDelayedProcessScript(processScript); |
}); |
} |
function registerPublicAPI() |