nsFontCharSetXlibInfo *charSetInfo = aCharSetMap->mInfo; if (!charSetInfo->mInitedSizeInfo) { charSetInfo->mInitedSizeInfo = PR_TRUE;
else charSetInfo->mAABitmapOversize = gAABitmapOversize;
SetFontLangGroupInfo(nsFontCharSetMapXlib* aCharSetMap){  nsFontLangGroup *fontLangGroup = aCharSetMap->mFontLangGroup;  if (!fontLangGroup)    return;  // get the atom for mFontLangGroup->mFontLangGroupName so we can  // apply fontLangGroup operations to it  // eg: search for related groups, check for scaling prefs    const char *langGroup = fontLangGroup->mFontLangGroupName;    if (!langGroup)      langGroup = "";    if (!fontLangGroup->mFontLangGroupAtom) {      fontLangGroup->mFontLangGroupAtom = NS_NewAtom(langGroup);    }      // get the font scaling controls    nsFontCharSetXlibInfo *charSetInfo = aCharSetMap->mInfo;    if (!charSetInfo->mInitedSizeInfo) {      charSetInfo->mInitedSizeInfo = PR_TRUE;      nsCAutoString name;      name.Assign("font.scale.outline.min.");      name.Append(langGroup);      gPref->GetIntPref(name.get(), &charSetInfo->mOutlineScaleMin);      if (!charSetInfo->mOutlineScaleMin)        charSetInfo->mOutlineScaleMin = gOutlineScaleMinimum;      name.Assign("font.scale.bitmap.min.");      name.Append(langGroup);      gPref->GetIntPref(name.get(), &charSetInfo->mBitmapScaleMin);      if (!charSetInfo->mBitmapScaleMin)        charSetInfo->mBitmapScaleMin = gBitmapScaleMinimum;      PRInt32 percent = 0;      name.Assign("font.scale.bitmap.oversize.");      name.Append(langGroup);      gPref->GetIntPref(name.get(), &percent);      if (percent)        charSetInfo->mBitmapOversize = percent / 100.0;      else        charSetInfo->mBitmapOversize = gBitmapOversize;      percent = 0;      name.Assign("font.scale.bitmap.undersize.");      name.Append(langGroup);      gPref->GetIntPref(name.get(), &percent);      if (percent)        charSetInfo->mBitmapUndersize = percent / 100.0;      else        charSetInfo->mBitmapUndersize = gBitmapUndersize;    }}