Index: third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp |
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp b/third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp |
index 845a3f092c3c62ef4647eb9c56f39931f049ea20..29153c4e3b2aca1dc4eb31eb6f62d29b076f3975 100644 |
--- a/third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp |
+++ b/third_party/WebKit/Source/core/css/resolver/StyleBuilderCustom.cpp |
@@ -657,8 +657,15 @@ void StyleBuilderFunctions::applyInheritCSSPropertyContent(StyleResolverState&) |
void StyleBuilderFunctions::applyValueCSSPropertyContent(StyleResolverState& state, CSSValue* value) |
{ |
- // list of string, uri, counter, attr, i |
+ if (value->isPrimitiveValue()) { |
+ CSSValueID cssValueID = toCSSPrimitiveValue(*value).getValueID(); |
+ if (cssValueID == CSSValueNormal || cssValueID == CSSValueNone) { |
+ state.style()->clearContent(); |
+ return; |
+ } |
+ } |
+ // list of string, uri, counter, attr, i |
bool didSet = false; |
for (auto& item : toCSSValueList(*value)) { |
if (item->isImageGeneratorValue()) { |