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: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/148c3a7dca47dc56c1cfdf34148cc3aa3fe97ae2/calICSCalendar.js/clean/calendar/providers/ics/calICSCalendar.js