rem: AddSignonToList(count, host, user); 
add: AddSignonToList(count, host, user, rawuser); 
context: function LoadSignons(){  var enumerator = passwordmanager.enumerator;  var count = 0;  while (enumerator.hasMoreElements()) {    try {      var nextPassword = enumerator.getNext();    } catch(e) {      /* user supplied invalid database key */      window.close();      return false;    }    nextPassword = nextPassword.QueryInterface(Components.interfaces.nsIPassword);    var host = nextPassword.host;    var user = nextPassword.user;    if (user == "") {      /* no username passed in, parse it out of url */      var uri =        Components.classes["@mozilla.org/network/standard-url;1"]          .createInstance(Components.interfaces.nsIURI);       uri.spec = host;       if (uri.username) {        user = uri.username;      } else {        user = "<>";      }    }    AddSignonToList(count, host, user);    AddItem("savesignonlist", [host,user], "signon_", count++);  }  if (count == 0) {    document.getElementById("removeAllSignons").setAttribute("disabled","true");  }  return true;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/361d651e227f60a176b5ac64abd58084fd84a5f1/SignonViewer.js/clean/extensions/wallet/signonviewer/SignonViewer.js