Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
index fc9cd344d825c5cbdb9e86fe2b5d34352f04abd6..52542fbd1ab4ef66842850d13d1d9ff1cb09f495 100644 |
--- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -72,7 +72,7 @@ void CSSPropertyParser::addProperty(CSSPropertyID property, |
const CSSValue& value, |
bool important, |
bool implicit) { |
- ASSERT(!isPropertyAlias(property)); |
+ DCHECK(!isPropertyAlias(property)); |
int shorthandIndex = 0; |
bool setFromShorthand = false; |
@@ -95,7 +95,7 @@ void CSSPropertyParser::addExpandedPropertyForValue(CSSPropertyID property, |
bool important) { |
const StylePropertyShorthand& shorthand = shorthandForProperty(property); |
unsigned shorthandLength = shorthand.length(); |
- ASSERT(shorthandLength); |
+ DCHECK(shorthandLength); |
const CSSPropertyID* longhands = shorthand.properties(); |
for (unsigned i = 0; i < shorthandLength; ++i) |
addProperty(longhands[i], property, value, important); |
@@ -365,7 +365,7 @@ static CSSValue* consumeTransitionProperty(CSSParserTokenRange& range) { |
} |
static CSSValue* consumeSteps(CSSParserTokenRange& range) { |
- ASSERT(range.peek().functionId() == CSSValueSteps); |
+ DCHECK_EQ(range.peek().functionId(), CSSValueSteps); |
CSSParserTokenRange rangeCopy = range; |
CSSParserTokenRange args = consumeFunction(rangeCopy); |
@@ -401,7 +401,7 @@ static CSSValue* consumeSteps(CSSParserTokenRange& range) { |
} |
static CSSValue* consumeCubicBezier(CSSParserTokenRange& range) { |
- ASSERT(range.peek().functionId() == CSSValueCubicBezier); |
+ DCHECK_EQ(range.peek().functionId(), CSSValueCubicBezier); |
CSSParserTokenRange rangeCopy = range; |
CSSParserTokenRange args = consumeFunction(rangeCopy); |
@@ -463,7 +463,7 @@ static CSSValue* consumeAnimationValue(CSSPropertyID property, |
case CSSPropertyTransitionTimingFunction: |
return consumeAnimationTimingFunction(range); |
default: |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
return nullptr; |
} |
} |
@@ -495,7 +495,7 @@ static CSSValueList* consumeAnimationPropertyList( |
} while (consumeCommaIncludingWhitespace(range)); |
if (!isValidAnimationPropertyList(property, *list)) |
return nullptr; |
- ASSERT(list->length()); |
+ DCHECK(list->length()); |
return list; |
} |
@@ -505,7 +505,7 @@ bool CSSPropertyParser::consumeAnimationShorthand( |
bool important) { |
const unsigned longhandCount = shorthand.length(); |
CSSValueList* longhands[8]; |
- ASSERT(longhandCount <= 8); |
+ DCHECK_LE(longhandCount, 8u); |
for (size_t i = 0; i < longhandCount; ++i) |
longhands[i] = CSSValueList::createCommaSeparated(); |
@@ -1132,7 +1132,8 @@ static bool consumeBorderImageComponents(CSSPropertyID property, |
if (!slice) { |
slice = consumeBorderImageSlice(property, range); |
if (slice) { |
- ASSERT(!width && !outset); |
+ DCHECK(!width); |
+ DCHECK(!outset); |
if (consumeSlashIncludingWhitespace(range)) { |
width = consumeBorderImageWidth(range); |
if (consumeSlashIncludingWhitespace(range)) { |
@@ -1217,7 +1218,7 @@ static CSSValue* consumeBackgroundComposite(CSSParserTokenRange& range) { |
} |
static CSSValue* consumeMaskSourceType(CSSParserTokenRange& range) { |
- ASSERT(RuntimeEnabledFeatures::cssMaskSourceTypeEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssMaskSourceTypeEnabled()); |
return consumeIdent<CSSValueAuto, CSSValueAlpha, CSSValueLuminance>(range); |
} |
@@ -1412,7 +1413,7 @@ static CSSValue* consumeGridLine(CSSParserTokenRange& range) { |
values->append(*numericValue); |
if (gridLineName) |
values->append(*gridLineName); |
- ASSERT(values->length()); |
+ DCHECK(values->length()); |
return values; |
} |
@@ -1447,7 +1448,7 @@ static bool isGridTrackFixedSized(const CSSValue& value) { |
static Vector<String> parseGridTemplateAreasColumnNames( |
const String& gridRowNames) { |
- ASSERT(!gridRowNames.isEmpty()); |
+ DCHECK(!gridRowNames.isEmpty()); |
Vector<String> columnNames; |
// Using StringImpl to avoid checks and indirection in every call to |
// String::operator[]. |
@@ -1754,7 +1755,7 @@ static CSSValue* consumeGridTemplateAreas(CSSParserTokenRange& range) { |
if (rowCount == 0) |
return nullptr; |
- ASSERT(columnCount); |
+ DCHECK(columnCount); |
return CSSGridTemplateAreasValue::create(gridAreaMap, rowCount, columnCount); |
} |
@@ -1932,7 +1933,7 @@ const CSSValue* CSSPropertyParser::parseSingleValue( |
case CSSPropertyBackdropFilter: |
return consumeFilter(m_range, m_context); |
case CSSPropertyTextDecoration: |
- ASSERT(!RuntimeEnabledFeatures::css3TextDecorationsEnabled()); |
+ DCHECK(!RuntimeEnabledFeatures::css3TextDecorationsEnabled()); |
// fallthrough |
case CSSPropertyWebkitTextDecorationsInEffect: |
case CSSPropertyTextDecorationLine: |
@@ -2030,18 +2031,18 @@ const CSSValue* CSSPropertyParser::parseSingleValue( |
case CSSPropertyGridColumnStart: |
case CSSPropertyGridRowEnd: |
case CSSPropertyGridRowStart: |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
return consumeGridLine(m_range); |
case CSSPropertyGridAutoColumns: |
case CSSPropertyGridAutoRows: |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
return consumeGridTrackList(m_range, m_context->mode(), GridAuto); |
case CSSPropertyGridTemplateColumns: |
case CSSPropertyGridTemplateRows: |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
return consumeGridTemplatesRowsOrColumns(m_range, m_context->mode()); |
case CSSPropertyGridTemplateAreas: |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
return consumeGridTemplateAreas(m_range); |
default: |
return nullptr; |
@@ -2182,7 +2183,8 @@ bool CSSPropertyParser::parseFontFaceDescriptor(CSSPropertyID propId) { |
bool CSSPropertyParser::consumeSystemFont(bool important) { |
CSSValueID systemFontID = m_range.consumeIncludingWhitespace().id(); |
- ASSERT(systemFontID >= CSSValueCaption && systemFontID <= CSSValueStatusBar); |
+ DCHECK_GE(systemFontID, CSSValueCaption); |
+ DCHECK_LE(systemFontID, CSSValueStatusBar); |
if (!m_range.atEnd()) |
return false; |
@@ -2429,17 +2431,17 @@ static CSSValue* consumeSingleViewportDescriptor(CSSParserTokenRange& range, |
return consumeIdent<CSSValueAuto, CSSValuePortrait, CSSValueLandscape>( |
range); |
default: |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
break; |
} |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
return nullptr; |
} |
bool CSSPropertyParser::parseViewportDescriptor(CSSPropertyID propId, |
bool important) { |
- ASSERT(RuntimeEnabledFeatures::cssViewportEnabled() || |
+ DCHECK(RuntimeEnabledFeatures::cssViewportEnabled() || |
isUASheetBehavior(m_context->mode())); |
switch (propId) { |
@@ -2663,7 +2665,7 @@ bool CSSPropertyParser::consumeBorder(bool important) { |
bool CSSPropertyParser::consume4Values(const StylePropertyShorthand& shorthand, |
bool important) { |
- ASSERT(shorthand.length() == 4); |
+ DCHECK_EQ(shorthand.length(), 4u); |
const CSSPropertyID* longhands = shorthand.properties(); |
const CSSValue* top = parseSingleValue(longhands[0], shorthand.id()); |
if (!top) |
@@ -2733,7 +2735,7 @@ bool CSSPropertyParser::consumeBorderImage(CSSPropertyID property, |
repeat ? *repeat : *CSSInitialValue::create(), important); |
return true; |
default: |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
return false; |
} |
} |
@@ -2770,7 +2772,7 @@ static inline CSSPropertyID mapFromLegacyBreakProperty(CSSPropertyID property) { |
if (property == CSSPropertyPageBreakBefore || |
property == CSSPropertyWebkitColumnBreakBefore) |
return CSSPropertyBreakBefore; |
- ASSERT(property == CSSPropertyPageBreakInside || |
+ DCHECK(property == CSSPropertyPageBreakInside || |
property == CSSPropertyWebkitColumnBreakInside); |
return CSSPropertyBreakInside; |
} |
@@ -2801,7 +2803,7 @@ bool CSSPropertyParser::consumeLegacyBreakProperty(CSSPropertyID property, |
value = mapFromColumnOrPageBreakInside(value); |
break; |
default: |
- ASSERT_NOT_REACHED(); |
+ NOTREACHED(); |
} |
if (value == CSSValueInvalid) |
return false; |
@@ -2881,7 +2883,7 @@ bool CSSPropertyParser::consumeBackgroundShorthand( |
bool important) { |
const unsigned longhandCount = shorthand.length(); |
CSSValue* longhands[10] = {0}; |
- ASSERT(longhandCount <= 10); |
+ DCHECK_LE(longhandCount, 10u); |
bool implicit = false; |
do { |
@@ -2971,9 +2973,9 @@ bool CSSPropertyParser::consumeBackgroundShorthand( |
bool CSSPropertyParser::consumeGridItemPositionShorthand( |
CSSPropertyID shorthandId, |
bool important) { |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
const StylePropertyShorthand& shorthand = shorthandForProperty(shorthandId); |
- ASSERT(shorthand.length() == 2); |
+ DCHECK_EQ(shorthand.length(), 2u); |
CSSValue* startValue = consumeGridLine(m_range); |
if (!startValue) |
return false; |
@@ -2996,8 +2998,8 @@ bool CSSPropertyParser::consumeGridItemPositionShorthand( |
} |
bool CSSPropertyParser::consumeGridAreaShorthand(bool important) { |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
- ASSERT(gridAreaShorthand().length() == 4); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK_EQ(gridAreaShorthand().length(), 4u); |
CSSValue* rowStartValue = consumeGridLine(m_range); |
if (!rowStartValue) |
return false; |
@@ -3113,8 +3115,8 @@ bool CSSPropertyParser::consumeGridTemplateRowsAndAreasAndColumns( |
bool CSSPropertyParser::consumeGridTemplateShorthand(CSSPropertyID shorthandId, |
bool important) { |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
- ASSERT(gridTemplateShorthand().length() == 3); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK_EQ(gridTemplateShorthand().length(), 3u); |
CSSParserTokenRange rangeCopy = m_range; |
CSSValue* rowsValue = consumeIdent<CSSValueNone>(m_range); |
@@ -3178,8 +3180,8 @@ static CSSValueList* consumeImplicitAutoFlow(CSSParserTokenRange& range, |
} |
bool CSSPropertyParser::consumeGridShorthand(bool important) { |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
- ASSERT(shorthandForProperty(CSSPropertyGrid).length() == 8); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK_EQ(shorthandForProperty(CSSPropertyGrid).length(), 8u); |
CSSParserTokenRange rangeCopy = m_range; |
@@ -3404,7 +3406,7 @@ bool CSSPropertyParser::parseShorthand(CSSPropertyID unresolvedProperty, |
return consumeAnimationShorthand(transitionShorthandForParsing(), false, |
important); |
case CSSPropertyTextDecoration: |
- ASSERT(RuntimeEnabledFeatures::css3TextDecorationsEnabled()); |
+ DCHECK(RuntimeEnabledFeatures::css3TextDecorationsEnabled()); |
return consumeShorthandGreedily(textDecorationShorthand(), important); |
case CSSPropertyMargin: |
return consume4Values(marginShorthand(), important); |
@@ -3538,8 +3540,8 @@ bool CSSPropertyParser::parseShorthand(CSSPropertyID unresolvedProperty, |
case CSSPropertyWebkitMask: |
return consumeBackgroundShorthand(webkitMaskShorthand(), important); |
case CSSPropertyGridGap: { |
- ASSERT(RuntimeEnabledFeatures::cssGridLayoutEnabled() && |
- shorthandForProperty(CSSPropertyGridGap).length() == 2); |
+ DCHECK(RuntimeEnabledFeatures::cssGridLayoutEnabled()); |
+ DCHECK_EQ(shorthandForProperty(CSSPropertyGridGap).length(), 2u); |
CSSValue* rowGap = consumeLengthOrPercent(m_range, m_context->mode(), |
ValueRangeNonNegative); |
CSSValue* columnGap = consumeLengthOrPercent(m_range, m_context->mode(), |