Index: Source/core/css/parser/CSSParserToken.cpp |
diff --git a/Source/core/css/parser/CSSParserToken.cpp b/Source/core/css/parser/CSSParserToken.cpp |
index 747c61aa685a23686ee0acd6fecc4add0d4a5887..5ac3d2cbf4d2ed44fa1fa9fd95e8cbb01c671b86 100644 |
--- a/Source/core/css/parser/CSSParserToken.cpp |
+++ b/Source/core/css/parser/CSSParserToken.cpp |
@@ -31,8 +31,8 @@ CSSParserToken::CSSParserToken(CSSParserTokenType type, UChar c) |
CSSParserToken::CSSParserToken(CSSParserTokenType type, CSSParserString value, BlockType blockType) |
: m_type(type) |
, m_blockType(blockType) |
- , m_value(value) |
{ |
+ initValueFromCSSParserString(value); |
} |
CSSParserToken::CSSParserToken(CSSParserTokenType type, double numericValue, NumericValueType numericValueType, NumericSign sign) |
@@ -58,16 +58,16 @@ CSSParserToken::CSSParserToken(CSSParserTokenType type, UChar32 start, UChar32 e |
CSSParserToken::CSSParserToken(HashTokenType type, CSSParserString value) |
: m_type(HashToken) |
, m_blockType(NotBlock) |
- , m_value(value) |
, m_hashTokenType(type) |
{ |
+ initValueFromCSSParserString(value); |
} |
void CSSParserToken::convertToDimensionWithUnit(CSSParserString unit) |
{ |
ASSERT(m_type == NumberToken); |
m_type = DimensionToken; |
- m_value = unit; |
+ initValueFromCSSParserString(unit); |
m_unit = CSSPrimitiveValue::fromName(unit); |
} |
@@ -107,7 +107,7 @@ double CSSParserToken::numericValue() const |
CSSPropertyID CSSParserToken::parseAsUnresolvedCSSPropertyID() const |
{ |
ASSERT(m_type == IdentToken); |
- return unresolvedCSSPropertyID(m_value); |
+ return unresolvedCSSPropertyID(value()); |
} |
void CSSParserToken::serialize(StringBuilder& builder) const |