| Index: Source/core/css/parser/CSSPropertyParser.cpp
|
| diff --git a/Source/core/css/parser/CSSPropertyParser.cpp b/Source/core/css/parser/CSSPropertyParser.cpp
|
| index 68300c70665e606921cde5d9489b7f27b538a455..5c521e86e04df9bac4ea6aee5c7c50f6f02abf3d 100644
|
| --- a/Source/core/css/parser/CSSPropertyParser.cpp
|
| +++ b/Source/core/css/parser/CSSPropertyParser.cpp
|
| @@ -320,10 +320,10 @@ PassRefPtrWillBeRawPtr<CSSPrimitiveValue> CSSPropertyParser::createPrimitiveNume
|
| return cssValuePool().createValue(value->fValue, static_cast<CSSPrimitiveValue::UnitType>(value->unit));
|
| }
|
|
|
| -inline PassRefPtrWillBeRawPtr<CSSPrimitiveValue> CSSPropertyParser::createPrimitiveStringValue(CSSParserValue* value)
|
| +inline PassRefPtrWillBeRawPtr<CSSPrimitiveValue> CSSPropertyParser::createPrimitiveStringValue(CSSParserValue* value, CSSPrimitiveValue::UnitType type)
|
| {
|
| ASSERT(value->unit == CSSPrimitiveValue::CSS_STRING || value->unit == CSSPrimitiveValue::CSS_IDENT);
|
| - return cssValuePool().createValue(value->string, CSSPrimitiveValue::CSS_STRING);
|
| + return cssValuePool().createValue(value->string, type);
|
| }
|
|
|
| inline PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::createCSSImageValueWithReferrer(const String& rawValue, const KURL& url)
|
| @@ -2221,7 +2221,7 @@ bool CSSPropertyParser::parseContent(CSSPropertyID propId, bool important)
|
| break;
|
| }
|
| } else if (val->unit == CSSPrimitiveValue::CSS_STRING) {
|
| - parsedValue = createPrimitiveStringValue(val);
|
| + parsedValue = createPrimitiveStringValue(val, CSSPrimitiveValue::CSS_STRING);
|
| }
|
| if (!parsedValue)
|
| break;
|
| @@ -3263,7 +3263,7 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseGridPosition()
|
|
|
| // For the <custom-ident> case.
|
| if (gridLineName && !numericValue && !hasSeenSpanKeyword)
|
| - return cssValuePool().createValue(gridLineName->getStringValue(), CSSPrimitiveValue::CSS_STRING);
|
| + return cssValuePool().createValue(gridLineName->getStringValue(), CSSPrimitiveValue::CSS_CUSTOM_IDENT);
|
|
|
| RefPtrWillBeRawPtr<CSSValueList> values = CSSValueList::createSpaceSeparated();
|
| if (hasSeenSpanKeyword)
|
| @@ -3851,7 +3851,7 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseCounterContent(CSSParse
|
|
|
| RefPtrWillBeRawPtr<CSSPrimitiveValue> separator = nullptr;
|
| if (!counters)
|
| - separator = cssValuePool().createValue(String(), CSSPrimitiveValue::CSS_STRING);
|
| + separator = cssValuePool().createValue(String(), CSSPrimitiveValue::CSS_CUSTOM_IDENT);
|
| else {
|
| args->next();
|
| if (!consumeComma(args))
|
|
|