rem: return url.slice(0, usernameStart) + url.slice(atIndex+1); 
add: return urlspec.slice(0, usernameStart) + urlspec.slice(atIndex+1); 
context: function StripUsernamePassword(url, usernameObj, passwordObj){  url = TrimString(url);  if (!url || IsUrlAboutBlank(url))    return url;  if (usernameObj)    usernameObj.value = "";  if (passwordObj)    passwordObj.value = "";  // "@" must exist else we will never detect username or password  var atIndex = url.indexOf("@");  if (atIndex > 0)  {    try {      var IOService = GetIOService();      if (!IOService)        return url;      var username = IOService.extractUrlPart(url, IOService.url_Username);      var password = IOService.extractUrlPart(url, IOService.url_Password);      if (usernameObj && username)        usernameObj.value = username;      if (passwordObj && password)        passwordObj.value = password;      if (username)      {        var usernameStart = url.indexOf(username);        if (usernameStart != -1)          return url.slice(0, usernameStart) + url.slice(atIndex+1);      }    } catch (e) {}  }  return url;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/d86e3064ab35c88060d9d26578b243a0c34269ab/editorUtilities.js/clean/editor/ui/composer/content/editorUtilities.js