if ((found & 4) == 0) { values[2].Reset();
if ((found & 4) == 0) { values[2].SetIntValue(NS_STYLE_COLOR_MOZ_USE_TEXT_COLOR, eCSSUnit_Enumerated);
PRBool CSSParserImpl::ParseBorderSide(PRInt32& aErrorCode,                                      const nsCSSProperty aPropIDs[]){  const PRInt32 numProps = 3;  nsCSSValue  values[numProps];  PRInt32 found = ParseChoice(aErrorCode, values, aPropIDs, numProps);  if ((found < 1) || (PR_FALSE == ExpectEndProperty(aErrorCode, PR_TRUE))) {    return PR_FALSE;  }  if ((found & 1) == 0) { // Provide default border-width    values[0].SetIntValue(NS_STYLE_BORDER_WIDTH_MEDIUM, eCSSUnit_Enumerated);  }  if ((found & 2) == 0) { // Provide default border-style    values[1].SetNoneValue();  }  if ((found & 4) == 0) { // reset border-color so color property gets used    values[2].Reset();  }  PRInt32 index;  for (index = 0; index < numProps; index++) {    AppendValue(aPropIDs[index], values[index]);  }  return PR_TRUE;}