Index: Source/core/css/parser/CSSPropertyParser.cpp |
diff --git a/Source/core/css/parser/CSSPropertyParser.cpp b/Source/core/css/parser/CSSPropertyParser.cpp |
index e1f79d30d75d0cf1591f02e91a98c9279f57ece4..097a7c9a2507e84fdd7d463ea2528d3003d1cfe4 100644 |
--- a/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -860,10 +860,12 @@ bool CSSPropertyParser::parseValue(CSSPropertyID unresolvedProperty, bool import |
break; |
case CSSPropertyZIndex: // auto | <integer> | inherit |
- if (id == CSSValueAuto) |
+ if (id == CSSValueAuto) { |
validPrimitive = true; |
- else |
- validPrimitive = validUnit(value, FInteger); |
+ } else if (validUnit(value, FInteger)) { |
+ addProperty(propId, cssValuePool().createValue(value->fValue, CSSPrimitiveValue::CSS_INTEGER), important); |
+ return true; |
+ } |
break; |
case CSSPropertyLineHeight: |