if(!aFont->mFont) {
if (!aFont->GetXFont()) {
nsFontXlibUserDefined::Init(nsFontXlib* aFont){  if(!aFont->mFont) {    aFont->LoadFont();    if (!aFont->mFont) {      mCCMap = gEmptyCCMap;      return PR_FALSE;    }    }  mFont = aFont->mFont;  mCCMap = gUserDefinedCCMap;  mName = aFont->mName;  return PR_TRUE;}