rem: this._transport.asyncRead (new StreamListener (observer), this, 0, -1, 0); 
add: if (jsenv.HAS_STREAM_PROVIDER) this._transport.asyncRead (new StreamListener (observer), this, 0, -1, 0); else { var pump = Components.classes["@mozilla.org/network/input-stream-pump;1"]. createInstance(Components.interfaces.nsIInputStreamPump); pump.init(this._inputStream, -1, -1, 0, 0, false); pump.asyncRead(new StreamListener(observer), this); } 
context: function bc_saread (observer){    this._transport.asyncRead (new StreamListener (observer), this, 0, -1, 0);}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/dc42f939728eab0688ce4e35b2a03372ce4e87a8/connection-xpcom.js/buggy/js/lib/connection-xpcom.js