Index: Source/core/css/parser/CSSPropertyParser.cpp |
diff --git a/Source/core/css/parser/CSSPropertyParser.cpp b/Source/core/css/parser/CSSPropertyParser.cpp |
index bb8b2f305688b6199b297a04340a040a3e74a3fa..79e17ffa0942fd4fee3444c8c231af8f2eaf2e77 100644 |
--- a/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -3816,7 +3816,7 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseGridTemplateAreas() |
PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseGridAutoFlow(CSSParserValueList& list) |
{ |
- // [ row | column ] && dense? | stack && [ row | column ]? |
+ // [ row | column ] || dense |
ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
CSSParserValue* value = list.current(); |
@@ -3827,24 +3827,20 @@ PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseGridAutoFlow(CSSParserV |
// First parameter. |
CSSValueID firstId = value->id; |
- if (firstId != CSSValueRow && firstId != CSSValueColumn && firstId != CSSValueDense && firstId != CSSValueStack) |
+ if (firstId != CSSValueRow && firstId != CSSValueColumn && firstId != CSSValueDense) |
return nullptr; |
parsedValues->append(cssValuePool().createIdentifierValue(firstId)); |
// Second parameter, if any. |
value = list.next(); |
- if (!value && firstId == CSSValueDense) |
- return nullptr; |
- |
if (value) { |
switch (firstId) { |
case CSSValueRow: |
case CSSValueColumn: |
- if (value->id != CSSValueDense && value->id != CSSValueStack) |
+ if (value->id != CSSValueDense) |
return parsedValues; |
break; |
case CSSValueDense: |
- case CSSValueStack: |
if (value->id != CSSValueRow && value->id != CSSValueColumn) |
return parsedValues; |
break; |