name.AssignWithConversion(aFamily.GetUnicode());
name.AssignWithConversion(aFamily.get());
FontEnumCallback(const nsString &aFamily,PRBool aGeneric,void *aData){#ifdef REALLY_NOISY_FONTS#ifdef DEBUG  printf("font = '");  fputs(aFamily, stdout);  printf("'\n");#endif#endif   if (!IsASCIIFontName(aFamily)) {    return PR_TRUE; // skip and continue  }  nsCAutoString name;  nsFontMetricsQT *metrics = (nsFontMetricsQT*)aData;  name.AssignWithConversion(aFamily.GetUnicode());  name.ToLowerCase();  metrics->mFonts.AppendCString(name);  metrics->mFontIsGeneric.AppendElement((void*)aGeneric);  if (aGeneric) {    metrics->mGeneric = metrics->mFonts.CStringAt(metrics->mFonts.Count() - 1);    return PR_FALSE; // stop  }  return PR_TRUE; // continue}