rem: if (aIID.equals(Ci.nsIHandlerInfo) || aIID.equals(Ci.nsISupports) || (aIID.equals(Ci.nsIMIMEInfo) && this.wrappedHandlerInfo instanceof Ci.nsIMIMEInfo)) 
add: if (aIID.equals(Ci.nsIObserver) || aIID.equals(Ci.nsIDOMEventListener || aIID.equals(Ci.nsISupports))) 
context:   QueryInterface: function(aIID) {    if (aIID.equals(Ci.nsIHandlerInfo) ||        aIID.equals(Ci.nsISupports) ||        (aIID.equals(Ci.nsIMIMEInfo) &&         this.wrappedHandlerInfo instanceof Ci.nsIMIMEInfo))      return this;    throw Cr.NS_ERROR_NO_INTERFACE;  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/5459e4edd335edd4b76325301eb58fbe0698cda1/applications.js/clean/browser/components/preferences/applications.js