re-introduce compatibility with Gecko < 2.0 apps
[mandelbrot.git] / extension / aboutMandelbrot.js
index 9715b348893dcc42e3d470ef6eb9b732892164cd..b52f3fccb6253552621abe0dbf1f75d0239c00db 100644 (file)
@@ -35,7 +35,7 @@
  *
  * ***** END LICENSE BLOCK ***** */
 
-Components.utils.import("resource://gre/modules/Services.jsm");
+//Components.utils.import("resource://gre/modules/Services.jsm");
 Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
 
 function AboutMandelbrot() { }
@@ -50,8 +50,12 @@ AboutMandelbrot.prototype = {
   },
 
   newChannel: function(aURI) {
-    let channel = Services.io.newChannel("chrome://mandelbrot/content/mandelbrot-tab.xul",
-                                         null, null);
+    //let channel = Services.io.newChannel("chrome://mandelbrot/content/mandelbrot-tab.xul",
+    //                                     null, null);
+    let ios = Components.classes["@mozilla.org/network/io-service;1"]
+                        .getService(Components.interfaces.nsIIOService);
+    let channel = ios.newChannel("chrome://mandelbrot/content/mandelbrot-tab.xul",
+                                 null, null);
     channel.originalURI = aURI;
     return channel;
   }