rem: var result = [], userCanceled;  for each (var login in hostLogins) {   if (httpRealm != login.httpRealm) continue;     if (formSubmitURL != login.formSubmitURL && login.formSubmitURL != "") continue;  result.push(login); } 
add: var logins = this._searchLogins(hostname, formSubmitURL, httpRealm); 
context:     findLogins : function (count, hostname, formSubmitURL, httpRealm) {        var hostLogins = this._logins[hostname];        if (hostLogins == null) {            count.value = 0;            return [];        }        var result = [], userCanceled;        for each (var login in hostLogins) {            // If looking for an HTTP login, make sure the httpRealms match.            if (httpRealm != login.httpRealm)                continue;            // If looking for a form login, make sure the action URLs match             // ...unless the stored login is blank (not null), which means            // login was stored before we started keeping the action URL.            if (formSubmitURL != login.formSubmitURL &&                login.formSubmitURL != "")                continue;            result.push(login);        }        // Decrypt entries found for the caller.        [result, userCanceled] = this._decryptLogins(result);        // We want to throw in this case, so that the Login Manager        // knows to stop processing forms on the page so the user isn't        // prompted multiple times.        if (userCanceled)            throw "User canceled Master Password entry";        count.value = result.length; // needed for XPCOM        return result;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/7da9f9316bc7541be312064f0ab55980f4b5d183/storage-Legacy.js/buggy/toolkit/components/passwordmgr/src/storage-Legacy.js