rem: const interfaces = [Ci.nsIWebProgressListener, Ci.nsISupports, Ci.nsISupportsWeakReference]; if (!interfaces.some( function(v) { return iid.equals(v) } )) throw Components.results.NS_ERROR_NO_INTERFACE; return this; }, 
add: const interfaces = [Ci.nsIAutoCompleteResult, Ci.nsISupports, Ci.nsISupportsWeakReference]; if (!interfaces.some( function(v) { return iid.equals(v) } )) throw Components.results.NS_ERROR_NO_INTERFACE; return this; }, 
context:         QueryInterface : function (iid) {            const interfaces = [Ci.nsIWebProgressListener,                                Ci.nsISupports, Ci.nsISupportsWeakReference];            if (!interfaces.some( function(v) { return iid.equals(v) } ))                throw Components.results.NS_ERROR_NO_INTERFACE;            return this;        },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/5710fb480f039ce5b2fc6b77566f211ccc27ee57/nsLoginManager.js/clean/toolkit/components/passwordmgr/src/nsLoginManager.js