rem: this.wm = Utils.getService("@mozilla.org/appshell/window-mediator;1", "nsIWindowMediator"); this.server = server; 
add: this.wm = Utils.getService("@mozilla.org/appshell/window-mediator;1", "nsIWindowMediator"); this.server = server; 
context: function SocketListener(server, transport){	var rawOutStream = transport.openOutputStream(0, 0, 0);		var charset = "UTF-8"; 	this.outstream = Components.classes["@mozilla.org/intl/converter-output-stream;1"].createInstance(Components.interfaces.nsIConverterOutputStream);	this.outstream.init(rawOutStream, charset, 0, 0x0000);    this.stream = transport.openInputStream(0, 0, 0);    this.inputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);    this.inputStream.init(this.stream);	var pump = Components.classes["@mozilla.org/network/input-stream-pump;1"].createInstance(Components.interfaces.nsIInputStreamPump);    pump.init(this.stream, -1, -1, 0, 0, false);    pump.asyncRead(this, null);	    this.linesLeft = "";    this.data = "";    this.command = "";    this.step = 0;	this.wm = Utils.getService("@mozilla.org/appshell/window-mediator;1", "nsIWindowMediator");	this.server = server;}
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3428/3d58fefd2379fe19ae5bc4540e46171c91481d00/socketListener.js/buggy/firefox/src/extension/components/socketListener.js