rem: if (!iid.equals(Components.interfaces.nsIFactory)) throw Components.results.NS_ERROR_NOT_IMPLEMENTED;  return this.factory; }, 
add: return this.QueryInterface(iid); }, 
context:         getClassObject: function (compMgr, cid, iid) {            if (!cid.equals(this.cid))                throw Components.results.NS_ERROR_NO_INTERFACE;                if (!iid.equals(Components.interfaces.nsIFactory))                throw Components.results.NS_ERROR_NOT_IMPLEMENTED;                return this.factory;        },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f3dd951f94532dd56e9579ea78471a34b6d33aca/nsSetDefaultBrowser.js/buggy/browser/components/shell/src/nsSetDefaultBrowser.js