| 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)) | 
|  |