rem: var atomService = getService('component: 
add: var atomService = getService('@mozilla.org/atom-service;1', 
context:     _getChannel: function(request) {        // Set up channel.        var ioService = getService('component://netscape/network/io-service',            'nsIIOService');        var atomService = getService('component://netscape/atom-service',            'nsIAtomService');        var chann = ioService.newChannelFromURI(this._serverUrl)            .QueryInterface(Components.interfaces.nsIHTTPChannel);        // Set the request method.        chann.SetRequestMethod(atomService.getAtom('POST'));        // Create a stream out of the request and attach it to the channel        // Note: pending bug #37773, an extra \r\n needs to be added.        var handler = ioService.getProtocolHandler(this._serverUrl.scheme)            .QueryInterface(Components.interfaces.nsIHTTPProtocolHandler);        var postStream = handler.NewPostDataStream(false, '\r\n' + request,            handler.ENCODE_NORMAL);        chann.UploadStream = postStream;        // Set the request headers        chann.SetRequestHeader(atomService.getAtom('content-type'), 'text/xml');        chann.SetRequestHeader(atomService.getAtom('content-length'),            request.length);        return chann;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0257791053c2b38e1dfaf2ee11afae973e82e394/nsXmlRpcClient.js/buggy/extensions/xml-rpc/src/nsXmlRpcClient.js