name.AssignWithConversion(aFamily.GetUnicode());
name.AssignWithConversion(aFamily.get());
FontEnumCallback(const nsString& aFamily, PRBool aGeneric, void *aData){  if (!IsASCIIFontName(aFamily))    return PR_TRUE;      nsCAutoString name;  name.AssignWithConversion(aFamily.GetUnicode());  name.ToLowerCase();    nsFontMetricsXp* metrics = (nsFontMetricsXp*) aData;  metrics->mFonts.AppendCString(name);  metrics->mFontIsGeneric.AppendElement((void*) aGeneric);    if (aGeneric)  {    metrics->mGeneric = metrics->mFonts.CStringAt(metrics->mFonts.Count() - 1);    return PR_FALSE;  }    return PR_TRUE;}