PRInt32& aChangeHint)
nsChangeHint& aChangeHint)
PRBool CSSParserImpl::ParseBorderSpacing(PRInt32& aErrorCode, nsCSSDeclaration* aDeclaration,                                         PRInt32& aChangeHint){  nsCSSValue  xValue;  if (ParsePositiveVariant(aErrorCode, xValue, VARIANT_HL, nsnull)) {    if (xValue.IsLengthUnit()) {      // We have one length. Get the optional second length.      nsCSSValue yValue;      if (ParsePositiveVariant(aErrorCode, yValue, VARIANT_LENGTH, nsnull)) {        // We have two numbers        if (ExpectEndProperty(aErrorCode, PR_TRUE)) {          AppendValue(aDeclaration, eCSSProperty_border_x_spacing, xValue, aChangeHint);          AppendValue(aDeclaration, eCSSProperty_border_y_spacing, yValue, aChangeHint);          return PR_TRUE;        }        return PR_FALSE;      }    }    // We have one length which is the horizontal spacing. Create a value for    // the vertical spacing which is equal    if (ExpectEndProperty(aErrorCode, PR_TRUE)) {      AppendValue(aDeclaration, eCSSProperty_border_x_spacing, xValue, aChangeHint);      AppendValue(aDeclaration, eCSSProperty_border_y_spacing, xValue, aChangeHint);      return PR_TRUE;    }  }  return PR_FALSE;}