rem: if (aIId.equals(Components.interfaces.nsISupports)) return this;  dump("QueryInterface " + aIId + "\n"); throw Components.results.NS_NOINTERFACE; 
add:  Components.returnCode = Components.results.NS_ERROR_NO_INTERFACE; return null; 
context:   QueryInterface: function(aIId, instance)  {    if (aIId.equals(Components.interfaces.nsIStreamListener))      return this;    if (aIId.equals(Components.interfaces.nsISupports))      return this;        dump("QueryInterface " + aIId + "\n");    throw Components.results.NS_NOINTERFACE;  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/55a5e5ddbf4a7e9103b995d808c4466085d2123f/publish.js/clean/calendar/resources/content/publish.js