if (aCheckForBraces) { REPORT_UNEXPECTED_EOF(); }
CSSParserImpl::SkipDeclaration(PRInt32& aErrorCode, PRBool aCheckForBraces){  nsCSSToken* tk = &mToken;  for (;;) {    if (!GetToken(aErrorCode, PR_TRUE)) {      return PR_FALSE;    }    if (eCSSToken_Symbol == tk->mType) {      PRUnichar symbol = tk->mSymbol;      if (';' == symbol) {        break;      }      if (aCheckForBraces) {        if ('}' == symbol) {          UngetToken();          break;        }      }      if ('{' == symbol) {        SkipUntil(aErrorCode, '}');      } else if ('(' == symbol) {        SkipUntil(aErrorCode, ')');      } else if ('[' == symbol) {        SkipUntil(aErrorCode, ']');      }    }  }  return PR_TRUE;}