mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Rename CSS tokens to be closer to the names of newly-added tokens (BAD_STRING, BAD_URI) in the CSS 2.1 tokenization. (Bug 604179, patch 2) r=bzbarsky
This commit is contained in:
parent
d321398917
commit
866f3aece4
@ -196,7 +196,7 @@ nsCSSToken::AppendToString(nsString& aBuffer)
|
||||
case eCSSToken_WhiteSpace:
|
||||
case eCSSToken_Function:
|
||||
case eCSSToken_URL:
|
||||
case eCSSToken_InvalidURL:
|
||||
case eCSSToken_Bad_URL:
|
||||
case eCSSToken_HTMLComment:
|
||||
case eCSSToken_URange:
|
||||
aBuffer.Append(mIdent);
|
||||
@ -251,7 +251,7 @@ nsCSSToken::AppendToString(nsString& aBuffer)
|
||||
case eCSSToken_Containsmatch:
|
||||
aBuffer.AppendLiteral("*=");
|
||||
break;
|
||||
case eCSSToken_Error:
|
||||
case eCSSToken_Bad_String:
|
||||
aBuffer.Append(mSymbol);
|
||||
aBuffer.Append(mIdent);
|
||||
break;
|
||||
@ -911,12 +911,12 @@ nsCSSScanner::NextURL(nsCSSToken& aToken)
|
||||
// Because of this the normal rules for tokenizing the input don't
|
||||
// apply very well. To simplify the parser and relax some of the
|
||||
// requirements on the scanner we parse url's here. If we find a
|
||||
// malformed URL then we emit a token of type "InvalidURL" so that
|
||||
// malformed URL then we emit a token of type "Bad_URL" so that
|
||||
// the CSS1 parser can ignore the invalid input. The parser must
|
||||
// treat an InvalidURL token like a Function token, and process
|
||||
// treat a Bad_URL token like a Function token, and process
|
||||
// tokens until a matching parenthesis.
|
||||
|
||||
aToken.mType = eCSSToken_InvalidURL;
|
||||
aToken.mType = eCSSToken_Bad_URL;
|
||||
nsString& ident = aToken.mIdent;
|
||||
ident.SetLength(0);
|
||||
|
||||
@ -1319,7 +1319,7 @@ nsCSSScanner::ParseString(PRInt32 aStop, nsCSSToken& aToken)
|
||||
break;
|
||||
}
|
||||
if (ch == '\n') {
|
||||
aToken.mType = eCSSToken_Error;
|
||||
aToken.mType = eCSSToken_Bad_String;
|
||||
#ifdef CSS_REPORT_PARSE_ERRORS
|
||||
ReportUnexpectedToken(aToken, "SEUnterminatedString");
|
||||
#endif
|
||||
|
@ -91,7 +91,7 @@ enum nsCSSTokenType {
|
||||
eCSSToken_Function, // mIdent
|
||||
|
||||
eCSSToken_URL, // mIdent
|
||||
eCSSToken_InvalidURL, // doesn't matter
|
||||
eCSSToken_Bad_URL, // doesn't matter
|
||||
|
||||
eCSSToken_HTMLComment, // "<!--" or "-->"
|
||||
|
||||
@ -106,9 +106,8 @@ enum nsCSSTokenType {
|
||||
// valid range; mIdent preserves the textual
|
||||
// form of the token for error reporting
|
||||
|
||||
// A special token indicating that there was an error in tokenization.
|
||||
// It's always an unterminated string.
|
||||
eCSSToken_Error // mSymbol + mIdent
|
||||
// An unterminated string, which is always an error.
|
||||
eCSSToken_Bad_String // mSymbol + mIdent
|
||||
};
|
||||
|
||||
struct nsCSSToken {
|
||||
|
Loading…
Reference in New Issue
Block a user