| 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() |