Commit 25559877 authored by Nico Weber's avatar Nico Weber

Work more on getting things built with -Wimplicit-fallthrough.

This CL was uploaded by git cl split.

R=alancutter@chromium.org

Bug: 177475
Change-Id: I691a0d422f4d22065d4d686be190efaeda0b97d5
Reviewed-on: https://chromium-review.googlesource.com/890065Reviewed-by: default avatarAlan Cutter <alancutter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#532354}
parent fa5541a1
...@@ -51,6 +51,7 @@ CSSIdentifierValue::CSSIdentifierValue(const Length& length) ...@@ -51,6 +51,7 @@ CSSIdentifierValue::CSSIdentifierValue(const Length& length)
break; break;
case kExtendToZoom: case kExtendToZoom:
value_id_ = CSSValueInternalExtendToZoom; value_id_ = CSSValueInternalExtendToZoom;
break;
case kPercent: case kPercent:
case kFixed: case kFixed:
case kCalculated: case kCalculated:
......
...@@ -881,7 +881,7 @@ RuleFeatureSet::SelectorPreMatch RuleFeatureSet::CollectFeaturesFromSelector( ...@@ -881,7 +881,7 @@ RuleFeatureSet::SelectorPreMatch RuleFeatureSet::CollectFeaturesFromSelector(
return kSelectorNeverMatches; return kSelectorNeverMatches;
} }
found_host_pseudo = true; found_host_pseudo = true;
// fall through. FALLTHROUGH;
default: default:
if (const CSSSelectorList* selector_list = current->SelectorList()) { if (const CSSSelectorList* selector_list = current->SelectorList()) {
for (const CSSSelector* sub_selector = selector_list->First(); for (const CSSSelector* sub_selector = selector_list->First();
......
...@@ -530,6 +530,7 @@ static bool ChildRulesHaveFailedOrCanceledSubresources( ...@@ -530,6 +530,7 @@ static bool ChildRulesHaveFailedOrCanceledSubresources(
case StyleRuleBase::kImport: case StyleRuleBase::kImport:
case StyleRuleBase::kNamespace: case StyleRuleBase::kNamespace:
NOTREACHED(); NOTREACHED();
break;
case StyleRuleBase::kPage: case StyleRuleBase::kPage:
case StyleRuleBase::kKeyframes: case StyleRuleBase::kKeyframes:
case StyleRuleBase::kKeyframe: case StyleRuleBase::kKeyframe:
......
...@@ -228,6 +228,7 @@ CSSNumericValue* CSSNumericValue::parse(const String& css_text, ...@@ -228,6 +228,7 @@ CSSNumericValue* CSSNumericValue::parse(const String& css_text,
DCHECK(calc_value->ExpressionNode()); DCHECK(calc_value->ExpressionNode());
return CalcToNumericValue(*calc_value->ExpressionNode()); return CalcToNumericValue(*calc_value->ExpressionNode());
} }
break;
default: default:
break; break;
} }
......
...@@ -59,7 +59,8 @@ CSSSkew* CSSSkew::FromCSSValue(const CSSFunctionValue& value) { ...@@ -59,7 +59,8 @@ CSSSkew* CSSSkew::FromCSSValue(const CSSFunctionValue& value) {
return CSSSkew::Create(CSSNumericValue::FromCSSValue(x_value), return CSSSkew::Create(CSSNumericValue::FromCSSValue(x_value),
CSSNumericValue::FromCSSValue(y_value)); CSSNumericValue::FromCSSValue(y_value));
} }
// Else fall through; skew(ax) == skewX(ax). // Else fall through; skew(ax) == skewX(ax).
FALLTHROUGH;
case CSSValueSkewX: case CSSValueSkewX:
DCHECK_EQ(value.length(), 1U); DCHECK_EQ(value.length(), 1U);
return CSSSkew::Create( return CSSSkew::Create(
......
...@@ -438,7 +438,7 @@ bool CSSParserImpl::ConsumeRuleList(CSSParserTokenStream& stream, ...@@ -438,7 +438,7 @@ bool CSSParserImpl::ConsumeRuleList(CSSParserTokenStream& stream,
stream.UncheckedConsume(); stream.UncheckedConsume();
continue; continue;
} }
// fallthrough FALLTHROUGH;
default: default:
rule = ConsumeQualifiedRule(stream, allowed_rules); rule = ConsumeQualifiedRule(stream, allowed_rules);
break; break;
......
...@@ -162,7 +162,7 @@ bool CSSParserToken::operator==(const CSSParserToken& other) const { ...@@ -162,7 +162,7 @@ bool CSSParserToken::operator==(const CSSParserToken& other) const {
case kHashToken: case kHashToken:
if (hash_token_type_ != other.hash_token_type_) if (hash_token_type_ != other.hash_token_type_)
return false; return false;
// fallthrough FALLTHROUGH;
case kIdentToken: case kIdentToken:
case kFunctionToken: case kFunctionToken:
case kStringToken: case kStringToken:
...@@ -171,7 +171,7 @@ bool CSSParserToken::operator==(const CSSParserToken& other) const { ...@@ -171,7 +171,7 @@ bool CSSParserToken::operator==(const CSSParserToken& other) const {
case kDimensionToken: case kDimensionToken:
if (!ValueDataCharRawEqual(other)) if (!ValueDataCharRawEqual(other))
return false; return false;
// fallthrough FALLTHROUGH;
case kNumberToken: case kNumberToken:
case kPercentageToken: case kPercentageToken:
return numeric_sign_ == other.numeric_sign_ && return numeric_sign_ == other.numeric_sign_ &&
......
...@@ -301,7 +301,7 @@ CSSPrimitiveValue* ConsumeLength(CSSParserTokenRange& range, ...@@ -301,7 +301,7 @@ CSSPrimitiveValue* ConsumeLength(CSSParserTokenRange& range,
case CSSPrimitiveValue::UnitType::kQuirkyEms: case CSSPrimitiveValue::UnitType::kQuirkyEms:
if (css_parser_mode != kUASheetMode) if (css_parser_mode != kUASheetMode)
return nullptr; return nullptr;
/* fallthrough intentional */ FALLTHROUGH;
case CSSPrimitiveValue::UnitType::kEms: case CSSPrimitiveValue::UnitType::kEms:
case CSSPrimitiveValue::UnitType::kRems: case CSSPrimitiveValue::UnitType::kRems:
case CSSPrimitiveValue::UnitType::kChs: case CSSPrimitiveValue::UnitType::kChs:
......
...@@ -531,6 +531,7 @@ std::unique_ptr<CSSParserSelector> CSSSelectorParser::ConsumePseudo( ...@@ -531,6 +531,7 @@ std::unique_ptr<CSSParserSelector> CSSSelectorParser::ConsumePseudo(
case CSSSelector::kPseudoMatches: case CSSSelector::kPseudoMatches:
if (!RuntimeEnabledFeatures::CSSMatchesEnabled()) if (!RuntimeEnabledFeatures::CSSMatchesEnabled())
break; break;
FALLTHROUGH;
case CSSSelector::kPseudoHost: case CSSSelector::kPseudoHost:
case CSSSelector::kPseudoHostContext: case CSSSelector::kPseudoHostContext:
case CSSSelector::kPseudoAny: case CSSSelector::kPseudoAny:
...@@ -675,6 +676,7 @@ CSSSelector::MatchType CSSSelectorParser::ConsumeAttributeMatch( ...@@ -675,6 +676,7 @@ CSSSelector::MatchType CSSSelectorParser::ConsumeAttributeMatch(
case kDelimiterToken: case kDelimiterToken:
if (token.Delimiter() == '=') if (token.Delimiter() == '=')
return CSSSelector::kAttributeExact; return CSSSelector::kAttributeExact;
FALLTHROUGH;
default: default:
failed_parsing_ = true; failed_parsing_ = true;
return CSSSelector::kAttributeExact; return CSSSelector::kAttributeExact;
......
...@@ -109,7 +109,8 @@ bool SizesCalcParser::CalcToReversePolishNotation(CSSParserTokenRange range) { ...@@ -109,7 +109,8 @@ bool SizesCalcParser::CalcToReversePolishNotation(CSSParserTokenRange range) {
case kFunctionToken: case kFunctionToken:
if (!EqualIgnoringASCIICase(token.Value(), "calc")) if (!EqualIgnoringASCIICase(token.Value(), "calc"))
return false; return false;
// "calc(" is the same as "(" // "calc(" is the same as "("
FALLTHROUGH;
case kLeftParenthesisToken: case kLeftParenthesisToken:
// If the token is a left parenthesis, then push it onto the stack. // If the token is a left parenthesis, then push it onto the stack.
stack.push_back(token); stack.push_back(token);
...@@ -137,6 +138,7 @@ bool SizesCalcParser::CalcToReversePolishNotation(CSSParserTokenRange range) { ...@@ -137,6 +138,7 @@ bool SizesCalcParser::CalcToReversePolishNotation(CSSParserTokenRange range) {
break; break;
case kCommentToken: case kCommentToken:
NOTREACHED(); NOTREACHED();
FALLTHROUGH;
case kCDOToken: case kCDOToken:
case kCDCToken: case kCDCToken:
case kAtKeywordToken: case kAtKeywordToken:
......
...@@ -63,7 +63,7 @@ const CSSValue* WebkitTextEmphasisStyle::CSSValueFromComputedStyleInternal( ...@@ -63,7 +63,7 @@ const CSSValue* WebkitTextEmphasisStyle::CSSValueFromComputedStyleInternal(
return CSSStringValue::Create(style.TextEmphasisCustomMark()); return CSSStringValue::Create(style.TextEmphasisCustomMark());
case TextEmphasisMark::kAuto: case TextEmphasisMark::kAuto:
NOTREACHED(); NOTREACHED();
// Fall through FALLTHROUGH;
case TextEmphasisMark::kDot: case TextEmphasisMark::kDot:
case TextEmphasisMark::kCircle: case TextEmphasisMark::kCircle:
case TextEmphasisMark::kDoubleCircle: case TextEmphasisMark::kDoubleCircle:
......
...@@ -80,6 +80,7 @@ AtomicString FontBuilder::GenericFontFamilyName( ...@@ -80,6 +80,7 @@ AtomicString FontBuilder::GenericFontFamilyName(
switch (generic_family) { switch (generic_family) {
default: default:
NOTREACHED(); NOTREACHED();
FALLTHROUGH;
case FontDescription::kNoFamily: case FontDescription::kNoFamily:
return AtomicString(); return AtomicString();
case FontDescription::kStandardFamily: case FontDescription::kStandardFamily:
......
...@@ -1280,6 +1280,7 @@ ShadowData StyleBuilderConverter::ConvertShadow( ...@@ -1280,6 +1280,7 @@ ShadowData StyleBuilderConverter::ConvertShadow(
switch (value_id) { switch (value_id) {
case CSSValueInvalid: case CSSValueInvalid:
NOTREACHED(); NOTREACHED();
FALLTHROUGH;
case CSSValueInternalQuirkInherit: case CSSValueInternalQuirkInherit:
case CSSValueWebkitLink: case CSSValueWebkitLink:
case CSSValueWebkitActivelink: case CSSValueWebkitActivelink:
......
...@@ -778,6 +778,7 @@ void StyleBuilderFunctions::applyValueCSSPropertyContent( ...@@ -778,6 +778,7 @@ void StyleBuilderFunctions::applyValueCSSPropertyContent(
switch (ToCSSIdentifierValue(*item).GetValueID()) { switch (ToCSSIdentifierValue(*item).GetValueID()) {
default: default:
NOTREACHED(); NOTREACHED();
FALLTHROUGH;
case CSSValueOpenQuote: case CSSValueOpenQuote:
quote_type = QuoteType::kOpen; quote_type = QuoteType::kOpen;
break; break;
......
...@@ -55,6 +55,7 @@ static TransformOperation::OperationType GetTransformOperationType( ...@@ -55,6 +55,7 @@ static TransformOperation::OperationType GetTransformOperationType(
switch (type) { switch (type) {
default: default:
NOTREACHED(); NOTREACHED();
FALLTHROUGH;
case CSSValueScale: case CSSValueScale:
return TransformOperation::kScale; return TransformOperation::kScale;
case CSSValueScaleX: case CSSValueScaleX:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment