Index: lib/main.js |
=================================================================== |
--- a/lib/main.js |
+++ b/lib/main.js |
@@ -43,20 +43,22 @@ request.addEventListener("load", functio |
let styleURI = Services.io.newURI("data:text/css," + encodeURIComponent(data), null, null); |
styleService.loadAndRegisterSheet(styleURI, Ci.nsIStyleSheetService.USER_SHEET); |
onShutdown.add(() => styleService.unregisterSheet(styleURI, Ci.nsIStyleSheetService.USER_SHEET)); |
}, false); |
request.send(null); |
// Load our developer tools actor |
let frameScript = "chrome://elemhidehelper/content/frameScript.js?" + elementMarkerClass; |
-Services.mm.loadFrameScript(frameScript, true); |
+let messageManager = Cc["@mozilla.org/globalmessagemanager;1"] |
+ .getService(Ci.nsIFrameScriptLoader); |
+messageManager.loadFrameScript(frameScript, true); |
onShutdown.add(() => { |
- Services.mm.removeDelayedFrameScript(frameScript); |
- Services.mm.broadcastAsyncMessage("ElemHideHelper:Shutdown"); |
+ messageManager.removeDelayedFrameScript(frameScript); |
+ messageManager.QueryInterface(Ci.nsIMessageBroadcaster).broadcastAsyncMessage("ElemHideHelper:Shutdown"); |
}); |
// Load overlay asynchonously and start attaching to windows once done |
request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Ci.nsIJSXMLHttpRequest); |
request.open("GET", "chrome://elemhidehelper/content/overlay.xul"); |
request.addEventListener("load", function(event) |
{ |
if (onShutdown.done) |