rem: 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; }, 
add: 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; }, 
context:     QueryInterface : function (iid) {        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;    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/005081129f04dd53cd414365686f00a3f7f9bd3a/nsLoginManager.js/clean/toolkit/components/passwordmgr/src/nsLoginManager.js