Index: third_party/WebKit/Source/core/css/cssom/InlineStylePropertyMap.cpp |
diff --git a/third_party/WebKit/Source/core/css/cssom/InlineStylePropertyMap.cpp b/third_party/WebKit/Source/core/css/cssom/InlineStylePropertyMap.cpp |
index 1e8c28b361d1630284971799aba3e1126c80352d..edcc24f27a5ad1b347a3db02bbcf382fcdc0a92e 100644 |
--- a/third_party/WebKit/Source/core/css/cssom/InlineStylePropertyMap.cpp |
+++ b/third_party/WebKit/Source/core/css/cssom/InlineStylePropertyMap.cpp |
@@ -30,13 +30,14 @@ const CSSValue* styleValueToCSSValue(CSSPropertyID propertyID, |
const CSSValue* singleStyleValueAsCSSValue(CSSPropertyID propertyID, |
const CSSStyleValue& styleValue) { |
- if (!CSSPropertyMetadata::propertyIsRepeated(propertyID)) |
- return styleValueToCSSValue(propertyID, styleValue); |
- |
const CSSValue* cssValue = styleValueToCSSValue(propertyID, styleValue); |
if (!cssValue) |
return nullptr; |
+ if (!CSSPropertyMetadata::propertyIsRepeated(propertyID) || |
+ cssValue->isCSSWideKeyword()) |
+ return cssValue; |
+ |
// TODO(meade): Determine the correct separator for each property. |
CSSValueList* valueList = CSSValueList::createSpaceSeparated(); |
valueList->append(*cssValue); |