PRInt32& aChangeHint, nsCSSProperty aProperty)
nsChangeHint& aChangeHint, nsCSSProperty aProperty)
PRBool CSSParserImpl::ParseBorderColors(PRInt32& aErrorCode, nsCSSDeclaration* aDeclaration,                                        PRInt32& aChangeHint, nsCSSProperty aProperty){  nsCSSValue value;  if (ParseVariant(aErrorCode, value, VARIANT_HCK|VARIANT_NONE, nsCSSProps::kBorderColorKTable)) {    nsCSSValueList* listHead = new nsCSSValueList();    nsCSSValueList* list = listHead;    if (!list) {      aErrorCode = NS_ERROR_OUT_OF_MEMORY;      return PR_FALSE;    }    list->mValue = value;    while (list) {      if (ExpectEndProperty(aErrorCode, PR_TRUE)) {        aErrorCode = aDeclaration->AppendStructValue(aProperty, listHead);        return NS_SUCCEEDED(aErrorCode);      }      if (ParseVariant(aErrorCode, value, VARIANT_HCK|VARIANT_NONE, nsCSSProps::kBorderColorKTable)) {        list->mNext = new nsCSSValueList();        list = list->mNext;        if (list)          list->mValue = value;        else          aErrorCode = NS_ERROR_OUT_OF_MEMORY;      }      else        break;    }    delete listHead;  }  return PR_FALSE;}