| Index: Source/core/css/parser/CSSTokenizer.cpp
|
| diff --git a/Source/core/css/parser/CSSTokenizer.cpp b/Source/core/css/parser/CSSTokenizer.cpp
|
| index a36a047b5e051c69a379220dfbf17086faf9d0db..2245ffe677efda98864da882d71118d6a7568e20 100644
|
| --- a/Source/core/css/parser/CSSTokenizer.cpp
|
| +++ b/Source/core/css/parser/CSSTokenizer.cpp
|
| @@ -148,6 +148,16 @@ CSSParserToken CSSTokenizer::asterisk(UChar cc)
|
| return CSSParserToken(DelimiterToken, '*');
|
| }
|
|
|
| +CSSParserToken CSSTokenizer::lessThan(UChar cc)
|
| +{
|
| + ASSERT(cc == '<');
|
| + if (m_input.peek(0) == '!' && m_input.peek(1) == '-' && m_input.peek(2) == '-') {
|
| + consume(3);
|
| + return CSSParserToken(CDOToken);
|
| + }
|
| + return CSSParserToken(DelimiterToken, '<');
|
| +}
|
| +
|
| CSSParserToken CSSTokenizer::comma(UChar cc)
|
| {
|
| return CSSParserToken(CommaToken);
|
| @@ -159,6 +169,10 @@ CSSParserToken CSSTokenizer::hyphenMinus(UChar cc)
|
| reconsume(cc);
|
| return consumeNumericToken();
|
| }
|
| + if (m_input.peek(0) == '-' && m_input.peek(1) == '>') {
|
| + consume(2);
|
| + return CSSParserToken(CDCToken);
|
| + }
|
| if (nextCharsAreIdentifier(cc)) {
|
| reconsume(cc);
|
| return consumeIdentLikeToken();
|
|
|