REPORT_UNEXPECTED_TOKEN();
PRBool CSSParserImpl::ParseColorComponent(PRInt32& aErrorCode,                                          PRUint8& aComponent,                                          char aStop){  if (!GetToken(aErrorCode, PR_TRUE)) {    return PR_FALSE;  }  float value;  nsCSSToken* tk = &mToken;  switch (tk->mType) {  case eCSSToken_Number:    value = tk->mNumber;    break;  case eCSSToken_Percentage:    value = tk->mNumber * 255.0f;    break;  default:    UngetToken();    return PR_FALSE;  }  if (ExpectSymbol(aErrorCode, aStop, PR_TRUE)) {    if (value < 0.0f) value = 0.0f;    if (value > 255.0f) value = 255.0f;    aComponent = (PRUint8) value;    return PR_TRUE;  }  return PR_FALSE;}