if (eCSSUnit_Null == aFont.mSizeAdjust.GetUnit() && eCSSUnit_Null != ourFont->mSizeAdjust.GetUnit()) aFont.mSizeAdjust = ourFont->mSizeAdjust;
MapFontForDeclaration(nsICSSDeclaration* aDecl, nsCSSFont& aFont){  if (!aDecl)    return NS_OK; // The rule must have a declaration.  nsCSSFont* ourFont;  aDecl->GetData(kCSSFontSID, (nsCSSStruct**)&ourFont);  if (!ourFont)    return NS_OK; // We don't have any rules for fonts.  if (eCSSUnit_Null == aFont.mFamily.GetUnit() && eCSSUnit_Null != ourFont->mFamily.GetUnit())    aFont.mFamily = ourFont->mFamily;  if (eCSSUnit_Null == aFont.mStyle.GetUnit() && eCSSUnit_Null != ourFont->mStyle.GetUnit())    aFont.mStyle = ourFont->mStyle;  if (eCSSUnit_Null == aFont.mVariant.GetUnit() && eCSSUnit_Null != ourFont->mVariant.GetUnit())    aFont.mVariant = ourFont->mVariant;  if (eCSSUnit_Null == aFont.mWeight.GetUnit() && eCSSUnit_Null != ourFont->mWeight.GetUnit())    aFont.mWeight = ourFont->mWeight;  if (eCSSUnit_Null == aFont.mSize.GetUnit() && eCSSUnit_Null != ourFont->mSize.GetUnit())    aFont.mSize = ourFont->mSize;  return NS_OK;}