Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/parser/CSSParserToken.cpp |
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSParserToken.cpp b/third_party/WebKit/Source/core/css/parser/CSSParserToken.cpp |
| index e383267dabb612cab17b747dc75707069aee4326..a444186ca14b95711d553ca6c0c6d418d1ef33be 100644 |
| --- a/third_party/WebKit/Source/core/css/parser/CSSParserToken.cpp |
| +++ b/third_party/WebKit/Source/core/css/parser/CSSParserToken.cpp |
| @@ -129,6 +129,25 @@ CSSValueID CSSParserToken::functionId() const |
| return static_cast<CSSValueID>(m_id); |
| } |
| +bool CSSParserToken::hasStringBacking() const |
| +{ |
| + CSSParserTokenType tokenType = type(); |
| + return tokenType == IdentToken |
| + || tokenType == FunctionToken |
| + || tokenType == AtKeywordToken |
| + || tokenType == HashToken |
| + || tokenType == UrlToken |
| + || tokenType == DimensionToken |
| + || tokenType == StringToken; |
| +} |
| + |
| +CSSParserToken CSSParserToken::copyWithUpdatedString(CSSParserString& parserString) const |
|
Timothy Loh
2015/10/15 03:43:48
const CSSParserString& probably
|
| +{ |
| + CSSParserToken copy(*this); |
| + copy.initValueFromCSSParserString(parserString); |
| + return copy; |
| +} |
| + |
| void CSSParserToken::serialize(StringBuilder& builder) const |
| { |
| // This is currently only used for @supports CSSOM. To keep our implementation |