rem: onAfterGet: function(aChannel) { var httpchannel = aChannel.QueryInterface(Components.interfaces.nsIHttpChannel); 
add: onAfterGet: function() { var httpchannel = this.mChannel.QueryInterface(Components.interfaces.nsIHttpChannel); 
context:     onAfterGet: function(aChannel) {        var httpchannel = aChannel.QueryInterface(Components.interfaces.nsIHttpChannel);        try {            this.mEtag = httpchannel.getResponseHeader("ETag");        } catch(e) {            // No etag header. Now what?            this.mEtag = null;        }        return true;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/edd751969f65959b5daee49c9d8772caac46c445/calICSCalendar.js/buggy/calendar/providers/ics/calICSCalendar.js