Commit 63e03761 authored by Nico Weber's avatar Nico Weber

Make //net:net build with -Wimplicit-fallthrough.

Looks like all fallthroughs in net were intentional.
No intended behavior change.

Bug: 741046,177475
Change-Id: I004ce3a7b2eb487a34972ced44e1b564468c7d70
Reviewed-on: https://chromium-review.googlesource.com/887303
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: default avatarRyan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531994}
parent aa113225
...@@ -84,7 +84,7 @@ Error FileErrorToNetError(base::File::Error file_error) { ...@@ -84,7 +84,7 @@ Error FileErrorToNetError(base::File::Error file_error) {
return ERR_ACCESS_DENIED; return ERR_ACCESS_DENIED;
case base::File::FILE_ERROR_MAX: case base::File::FILE_ERROR_MAX:
NOTREACHED(); NOTREACHED();
// fallthrough FALLTHROUGH;
case base::File::FILE_ERROR_NOT_A_DIRECTORY: case base::File::FILE_ERROR_NOT_A_DIRECTORY:
case base::File::FILE_ERROR_NOT_A_FILE: case base::File::FILE_ERROR_NOT_A_FILE:
case base::File::FILE_ERROR_NOT_EMPTY: case base::File::FILE_ERROR_NOT_EMPTY:
......
...@@ -232,7 +232,7 @@ void NetworkThrottleManagerImpl::OnThrottleDestroyed(ThrottleImpl* throttle) { ...@@ -232,7 +232,7 @@ void NetworkThrottleManagerImpl::OnThrottleDestroyed(ThrottleImpl* throttle) {
DCHECK(throttle->queue_pointer() != outstanding_throttles_.end()); DCHECK(throttle->queue_pointer() != outstanding_throttles_.end());
DCHECK_EQ(throttle, *(throttle->queue_pointer())); DCHECK_EQ(throttle, *(throttle->queue_pointer()));
outstanding_throttles_.erase(throttle->queue_pointer()); outstanding_throttles_.erase(throttle->queue_pointer());
// Fall through FALLTHROUGH;
case ThrottleImpl::State::AGED: case ThrottleImpl::State::AGED:
DCHECK(!throttle->start_time().is_null()); DCHECK(!throttle->start_time().is_null());
lifetime_median_estimate_.AddSample( lifetime_median_estimate_.AddSample(
......
...@@ -38,7 +38,7 @@ CertStatus MapNetErrorToCertStatus(int error) { ...@@ -38,7 +38,7 @@ CertStatus MapNetErrorToCertStatus(int error) {
// We should not use ERR_CERT_CONTAINS_ERRORS in new code. // We should not use ERR_CERT_CONTAINS_ERRORS in new code.
case ERR_CERT_CONTAINS_ERRORS: case ERR_CERT_CONTAINS_ERRORS:
NOTREACHED(); NOTREACHED();
// Falls through. FALLTHROUGH;
case ERR_CERT_INVALID: case ERR_CERT_INVALID:
return CERT_STATUS_INVALID; return CERT_STATUS_INVALID;
case ERR_CERT_WEAK_SIGNATURE_ALGORITHM: case ERR_CERT_WEAK_SIGNATURE_ALGORITHM:
......
...@@ -87,21 +87,22 @@ ...@@ -87,21 +87,22 @@
// UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyName", 20); // "2" is the CacheType. // UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyName", 20); // "2" is the CacheType.
// UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyExperiment_530", 55); // UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyExperiment_530", 55);
// //
#define CACHE_UMA(type, name, experiment, sample) {\ #define CACHE_UMA(type, name, experiment, sample) \
const std::string my_name =\ { \
CACHE_UMA_BACKEND_IMPL_OBJ->HistogramName(name, experiment);\ const std::string my_name = \
switch (CACHE_UMA_BACKEND_IMPL_OBJ->cache_type()) {\ CACHE_UMA_BACKEND_IMPL_OBJ->HistogramName(name, experiment); \
default:\ switch (CACHE_UMA_BACKEND_IMPL_OBJ->cache_type()) { \
NOTREACHED();\ default: \
/* Fall-through. */\ NOTREACHED(); \
case net::DISK_CACHE:\ FALLTHROUGH; \
case net::MEDIA_CACHE:\ case net::DISK_CACHE: \
case net::APP_CACHE:\ case net::MEDIA_CACHE: \
case net::SHADER_CACHE:\ case net::APP_CACHE: \
case net::PNACL_CACHE:\ case net::SHADER_CACHE: \
CACHE_HISTOGRAM_##type(my_name.data(), sample);\ case net::PNACL_CACHE: \
break;\ CACHE_HISTOGRAM_##type(my_name.data(), sample); \
}\ break; \
} \
} }
#endif // NET_DISK_CACHE_BLOCKFILE_HISTOGRAM_MACROS_H_ #endif // NET_DISK_CACHE_BLOCKFILE_HISTOGRAM_MACROS_H_
...@@ -307,7 +307,7 @@ class DnsConfigServicePosix::ConfigReader : public SerialWorker { ...@@ -307,7 +307,7 @@ class DnsConfigServicePosix::ConfigReader : public SerialWorker {
case CONFIG_PARSE_POSIX_MISSING_OPTIONS: case CONFIG_PARSE_POSIX_MISSING_OPTIONS:
case CONFIG_PARSE_POSIX_UNHANDLED_OPTIONS: case CONFIG_PARSE_POSIX_UNHANDLED_OPTIONS:
DCHECK(dns_config_.unhandled_options); DCHECK(dns_config_.unhandled_options);
// Fall through. FALLTHROUGH;
case CONFIG_PARSE_POSIX_OK: case CONFIG_PARSE_POSIX_OK:
success_ = true; success_ = true;
break; break;
......
...@@ -59,6 +59,7 @@ class HostsParser { ...@@ -59,6 +59,7 @@ class HostsParser {
} }
// If comma_mode_ is COMMA_IS_TOKEN, fall through: // If comma_mode_ is COMMA_IS_TOKEN, fall through:
FALLTHROUGH;
default: { default: {
size_t token_start = pos_; size_t token_start = pos_;
......
...@@ -100,6 +100,7 @@ GZipHeader::Status GZipHeader::ReadMore(const char* inbuf, int inbuf_len, ...@@ -100,6 +100,7 @@ GZipHeader::Status GZipHeader::ReadMore(const char* inbuf, int inbuf_len,
// We intentionally fall through, because if we have a // We intentionally fall through, because if we have a
// zero-length FEXTRA, we want to check to notice that we're // zero-length FEXTRA, we want to check to notice that we're
// done reading the FEXTRA before we exit this loop... // done reading the FEXTRA before we exit this loop...
FALLTHROUGH;
case IN_FEXTRA: { case IN_FEXTRA: {
// Grab the rest of the bytes in the extra field, or as many // Grab the rest of the bytes in the extra field, or as many
......
...@@ -69,7 +69,7 @@ DecodeStatus AltSvcPayloadDecoder::ResumeDecodingPayload( ...@@ -69,7 +69,7 @@ DecodeStatus AltSvcPayloadDecoder::ResumeDecodingPayload(
switch (payload_state_) { switch (payload_state_) {
case PayloadState::kStartDecodingStruct: case PayloadState::kStartDecodingStruct:
status = state->StartDecodingStructureInPayload(&altsvc_fields_, db); status = state->StartDecodingStructureInPayload(&altsvc_fields_, db);
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kMaybeDecodedStruct: case PayloadState::kMaybeDecodedStruct:
if (status == DecodeStatus::kDecodeDone && if (status == DecodeStatus::kDecodeDone &&
...@@ -91,7 +91,7 @@ DecodeStatus AltSvcPayloadDecoder::ResumeDecodingPayload( ...@@ -91,7 +91,7 @@ DecodeStatus AltSvcPayloadDecoder::ResumeDecodingPayload(
DCHECK_GT(altsvc_fields_.origin_length, state->remaining_payload()); DCHECK_GT(altsvc_fields_.origin_length, state->remaining_payload());
return state->ReportFrameSizeError(); return state->ReportFrameSizeError();
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kDecodingStrings: case PayloadState::kDecodingStrings:
return DecodeStrings(state, db); return DecodeStrings(state, db);
......
...@@ -95,7 +95,7 @@ DecodeStatus DataPayloadDecoder::ResumeDecodingPayload(FrameDecoderState* state, ...@@ -95,7 +95,7 @@ DecodeStatus DataPayloadDecoder::ResumeDecodingPayload(FrameDecoderState* state,
if (status != DecodeStatus::kDecodeDone) { if (status != DecodeStatus::kDecodeDone) {
return status; return status;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
avail = state->AvailablePayload(db); avail = state->AvailablePayload(db);
...@@ -108,7 +108,7 @@ DecodeStatus DataPayloadDecoder::ResumeDecodingPayload(FrameDecoderState* state, ...@@ -108,7 +108,7 @@ DecodeStatus DataPayloadDecoder::ResumeDecodingPayload(FrameDecoderState* state,
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return DecodeStatus::kDecodeInProgress; return DecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -72,7 +72,7 @@ DecodeStatus GoAwayPayloadDecoder::ResumeDecodingPayload( ...@@ -72,7 +72,7 @@ DecodeStatus GoAwayPayloadDecoder::ResumeDecodingPayload(
switch (payload_state_) { switch (payload_state_) {
case PayloadState::kStartDecodingFixedFields: case PayloadState::kStartDecodingFixedFields:
status = state->StartDecodingStructureInPayload(&goaway_fields_, db); status = state->StartDecodingStructureInPayload(&goaway_fields_, db);
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kHandleFixedFieldsStatus: case PayloadState::kHandleFixedFieldsStatus:
if (status == DecodeStatus::kDecodeDone) { if (status == DecodeStatus::kDecodeDone) {
...@@ -90,7 +90,7 @@ DecodeStatus GoAwayPayloadDecoder::ResumeDecodingPayload( ...@@ -90,7 +90,7 @@ DecodeStatus GoAwayPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kResumeDecodingFixedFields; payload_state_ = PayloadState::kResumeDecodingFixedFields;
return status; return status;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kReadOpaqueData: case PayloadState::kReadOpaqueData:
// The opaque data is all the remains to be decoded, so anything left // The opaque data is all the remains to be decoded, so anything left
......
...@@ -125,7 +125,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload( ...@@ -125,7 +125,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
continue; continue;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kStartDecodingPriorityFields: case PayloadState::kStartDecodingPriorityFields:
status = state->StartDecodingStructureInPayload(&priority_fields_, db); status = state->StartDecodingStructureInPayload(&priority_fields_, db);
...@@ -134,7 +134,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload( ...@@ -134,7 +134,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload(
return status; return status;
} }
state->listener()->OnHeadersPriority(priority_fields_); state->listener()->OnHeadersPriority(priority_fields_);
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
avail = state->AvailablePayload(db); avail = state->AvailablePayload(db);
...@@ -147,7 +147,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload( ...@@ -147,7 +147,7 @@ DecodeStatus HeadersPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return DecodeStatus::kDecodeInProgress; return DecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -94,7 +94,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload( ...@@ -94,7 +94,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPadLength; payload_state_ = PayloadState::kReadPadLength;
return status; return status;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kStartDecodingPushPromiseFields: case PayloadState::kStartDecodingPushPromiseFields:
status = status =
...@@ -106,7 +106,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload( ...@@ -106,7 +106,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload(
// Finished decoding the Promised Stream ID. Can now tell the listener // Finished decoding the Promised Stream ID. Can now tell the listener
// that we're starting to decode a PUSH_PROMISE frame. // that we're starting to decode a PUSH_PROMISE frame.
ReportPushPromise(state); ReportPushPromise(state);
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
DCHECK_LT(state->remaining_payload(), frame_header.payload_length); DCHECK_LT(state->remaining_payload(), frame_header.payload_length);
...@@ -129,7 +129,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload( ...@@ -129,7 +129,7 @@ DecodeStatus PushPromisePayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return DecodeStatus::kDecodeInProgress; return DecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -101,7 +101,7 @@ DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db, ...@@ -101,7 +101,7 @@ DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db,
return status; return status;
} }
state_ = EntryDecoderState::kDecodedType; state_ = EntryDecoderState::kDecodedType;
// FALLTHROUGH_INTENDED FALLTHROUGH;
case EntryDecoderState::kDecodedType: case EntryDecoderState::kDecodedType:
// entry_type_decoder_ returned kDecodeDone, now need to decide how // entry_type_decoder_ returned kDecodeDone, now need to decide how
...@@ -128,7 +128,7 @@ DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db, ...@@ -128,7 +128,7 @@ DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db,
return status; return status;
} }
state_ = EntryDecoderState::kStartDecodingValue; state_ = EntryDecoderState::kStartDecodingValue;
// FALLTHROUGH_INTENDED FALLTHROUGH;
case EntryDecoderState::kStartDecodingValue: case EntryDecoderState::kStartDecodingValue:
DVLOG(1) << "kStartDecodingValue: db->Remaining=" << db->Remaining(); DVLOG(1) << "kStartDecodingValue: db->Remaining=" << db->Remaining();
......
...@@ -94,8 +94,7 @@ class HTTP2_EXPORT_PRIVATE HpackStringDecoder { ...@@ -94,8 +94,7 @@ class HTTP2_EXPORT_PRIVATE HpackStringDecoder {
// buffer, and hence this fall through skips another trip through the // buffer, and hence this fall through skips another trip through the
// switch above and more importantly skips setting the state_ variable // switch above and more importantly skips setting the state_ variable
// again in those cases where we don't need it. // again in those cases where we don't need it.
FALLTHROUGH;
// FALLTHROUGH_INTENDED
case kDecodingString: case kDecodingString:
DVLOG(2) << "kDecodingString: db->Remaining=" << db->Remaining() DVLOG(2) << "kDecodingString: db->Remaining=" << db->Remaining()
......
...@@ -481,7 +481,7 @@ int ProofVerifierChromium::Job::DoVerifyCertComplete(int result) { ...@@ -481,7 +481,7 @@ int ProofVerifierChromium::Job::DoVerifyCertComplete(int result) {
break; break;
case TransportSecurityState::PKPStatus::BYPASSED: case TransportSecurityState::PKPStatus::BYPASSED:
verify_details_->pkp_bypassed = true; verify_details_->pkp_bypassed = true;
// Fall through. FALLTHROUGH;
case TransportSecurityState::PKPStatus::OK: case TransportSecurityState::PKPStatus::OK:
// Do nothing. // Do nothing.
break; break;
......
...@@ -613,6 +613,7 @@ void BbrSender::UpdateRecoveryState(QuicPacketNumber last_acked_packet, ...@@ -613,6 +613,7 @@ void BbrSender::UpdateRecoveryState(QuicPacketNumber last_acked_packet,
if (is_round_start) { if (is_round_start) {
recovery_state_ = GROWTH; recovery_state_ = GROWTH;
} }
FALLTHROUGH;
case GROWTH: case GROWTH:
// Exit recovery if appropriate. // Exit recovery if appropriate.
......
...@@ -38,6 +38,7 @@ SendAlgorithmInterface* SendAlgorithmInterface::Create( ...@@ -38,6 +38,7 @@ SendAlgorithmInterface* SendAlgorithmInterface::Create(
max_congestion_window); max_congestion_window);
} }
// Fall back to CUBIC if PCC is disabled. // Fall back to CUBIC if PCC is disabled.
FALLTHROUGH;
case kCubicBytes: case kCubicBytes:
return new TcpCubicSenderBytes( return new TcpCubicSenderBytes(
clock, rtt_stats, false /* don't use Reno */, clock, rtt_stats, false /* don't use Reno */,
......
...@@ -245,6 +245,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input, ...@@ -245,6 +245,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input,
reader.ReadTag(&message_tag); reader.ReadTag(&message_tag);
message_.set_tag(message_tag); message_.set_tag(message_tag);
state_ = STATE_READING_NUM_ENTRIES; state_ = STATE_READING_NUM_ENTRIES;
FALLTHROUGH;
case STATE_READING_NUM_ENTRIES: case STATE_READING_NUM_ENTRIES:
if (reader.BytesRemaining() < kNumEntriesSize + sizeof(uint16_t)) { if (reader.BytesRemaining() < kNumEntriesSize + sizeof(uint16_t)) {
break; break;
...@@ -260,6 +261,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input, ...@@ -260,6 +261,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input,
tags_and_lengths_.reserve(num_entries_); tags_and_lengths_.reserve(num_entries_);
state_ = STATE_READING_TAGS_AND_LENGTHS; state_ = STATE_READING_TAGS_AND_LENGTHS;
values_len_ = 0; values_len_ = 0;
FALLTHROUGH;
case STATE_READING_TAGS_AND_LENGTHS: { case STATE_READING_TAGS_AND_LENGTHS: {
if (reader.BytesRemaining() < if (reader.BytesRemaining() <
num_entries_ * (kQuicTagSize + kCryptoEndOffsetSize)) { num_entries_ * (kQuicTagSize + kCryptoEndOffsetSize)) {
...@@ -293,6 +295,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input, ...@@ -293,6 +295,7 @@ QuicErrorCode CryptoFramer::Process(QuicStringPiece input,
} }
values_len_ = last_end_offset; values_len_ = last_end_offset;
state_ = STATE_READING_VALUES; state_ = STATE_READING_VALUES;
FALLTHROUGH;
} }
case STATE_READING_VALUES: case STATE_READING_VALUES:
if (reader.BytesRemaining() < values_len_) { if (reader.BytesRemaining() < values_len_) {
......
...@@ -815,6 +815,7 @@ void QuicCryptoServerConfig::ProcessClientHelloAfterGetProof( ...@@ -815,6 +815,7 @@ void QuicCryptoServerConfig::ProcessClientHelloAfterGetProof(
&params->token_binding_key_param, nullptr)) { &params->token_binding_key_param, nullptr)) {
break; break;
} }
FALLTHROUGH;
default: default:
helper.Fail(QUIC_INVALID_CRYPTO_MESSAGE_PARAMETER, helper.Fail(QUIC_INVALID_CRYPTO_MESSAGE_PARAMETER,
"Invalid Token Binding key parameter"); "Invalid Token Binding key parameter");
......
...@@ -153,6 +153,7 @@ class QuicSpdySession::SpdyFramerVisitor ...@@ -153,6 +153,7 @@ class QuicSpdySession::SpdyFramerVisitor
if (GetQuicReloadableFlag(quic_send_max_header_list_size)) { if (GetQuicReloadableFlag(quic_send_max_header_list_size)) {
break; break;
} }
FALLTHROUGH;
default: default:
CloseConnection( CloseConnection(
QuicStrCat("Unsupported field of HTTP/2 SETTINGS frame: ", id), QuicStrCat("Unsupported field of HTTP/2 SETTINGS frame: ", id),
......
...@@ -74,7 +74,7 @@ QuicHttpAltSvcQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -74,7 +74,7 @@ QuicHttpAltSvcQuicHttpPayloadDecoder::ResumeDecodingPayload(
switch (payload_state_) { switch (payload_state_) {
case PayloadState::kStartDecodingStruct: case PayloadState::kStartDecodingStruct:
status = state->StartDecodingStructureInPayload(&altsvc_fields_, db); status = state->StartDecodingStructureInPayload(&altsvc_fields_, db);
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kMaybeDecodedStruct: case PayloadState::kMaybeDecodedStruct:
if (status == QuicHttpDecodeStatus::kDecodeDone && if (status == QuicHttpDecodeStatus::kDecodeDone &&
...@@ -96,7 +96,7 @@ QuicHttpAltSvcQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -96,7 +96,7 @@ QuicHttpAltSvcQuicHttpPayloadDecoder::ResumeDecodingPayload(
DCHECK_GT(altsvc_fields_.origin_length, state->remaining_payload()); DCHECK_GT(altsvc_fields_.origin_length, state->remaining_payload());
return state->ReportFrameSizeError(); return state->ReportFrameSizeError();
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kDecodingStrings: case PayloadState::kDecodingStrings:
return DecodeStrings(state, db); return DecodeStrings(state, db);
......
...@@ -103,7 +103,7 @@ QuicHttpDecodeStatus QuicHttpDataQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -103,7 +103,7 @@ QuicHttpDecodeStatus QuicHttpDataQuicHttpPayloadDecoder::ResumeDecodingPayload(
if (status != QuicHttpDecodeStatus::kDecodeDone) { if (status != QuicHttpDecodeStatus::kDecodeDone) {
return status; return status;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
avail = state->AvailablePayload(db); avail = state->AvailablePayload(db);
...@@ -116,7 +116,7 @@ QuicHttpDecodeStatus QuicHttpDataQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -116,7 +116,7 @@ QuicHttpDecodeStatus QuicHttpDataQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return QuicHttpDecodeStatus::kDecodeInProgress; return QuicHttpDecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -77,7 +77,7 @@ QuicHttpGoAwayQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -77,7 +77,7 @@ QuicHttpGoAwayQuicHttpPayloadDecoder::ResumeDecodingPayload(
switch (payload_state_) { switch (payload_state_) {
case PayloadState::kStartDecodingFixedFields: case PayloadState::kStartDecodingFixedFields:
status = state->StartDecodingStructureInPayload(&goaway_fields_, db); status = state->StartDecodingStructureInPayload(&goaway_fields_, db);
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kHandleFixedFieldsStatus: case PayloadState::kHandleFixedFieldsStatus:
if (status == QuicHttpDecodeStatus::kDecodeDone) { if (status == QuicHttpDecodeStatus::kDecodeDone) {
...@@ -95,7 +95,7 @@ QuicHttpGoAwayQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -95,7 +95,7 @@ QuicHttpGoAwayQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kResumeDecodingFixedFields; payload_state_ = PayloadState::kResumeDecodingFixedFields;
return status; return status;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kReadOpaqueData: case PayloadState::kReadOpaqueData:
// The opaque data is all the remains to be decoded, so anything left // The opaque data is all the remains to be decoded, so anything left
......
...@@ -138,7 +138,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -138,7 +138,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
continue; continue;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kStartDecodingPriorityFields: case PayloadState::kStartDecodingPriorityFields:
status = state->StartDecodingStructureInPayload(&priority_fields_, db); status = state->StartDecodingStructureInPayload(&priority_fields_, db);
...@@ -147,7 +147,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -147,7 +147,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload(
return status; return status;
} }
state->listener()->OnHeadersPriority(priority_fields_); state->listener()->OnHeadersPriority(priority_fields_);
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
avail = state->AvailablePayload(db); avail = state->AvailablePayload(db);
...@@ -160,7 +160,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -160,7 +160,7 @@ QuicHttpHeadersQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return QuicHttpDecodeStatus::kDecodeInProgress; return QuicHttpDecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -101,7 +101,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -101,7 +101,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPadLength; payload_state_ = PayloadState::kReadPadLength;
return status; return status;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kStartDecodingPushPromiseFields: case PayloadState::kStartDecodingPushPromiseFields:
status = status =
...@@ -113,7 +113,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -113,7 +113,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload(
// Finished decoding the Promised Stream ID. Can now tell the listener // Finished decoding the Promised Stream ID. Can now tell the listener
// that we're starting to decode a PUSH_PROMISE frame. // that we're starting to decode a PUSH_PROMISE frame.
ReportPushPromise(state); ReportPushPromise(state);
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kReadPayload: case PayloadState::kReadPayload:
DCHECK_LT(state->remaining_payload(), frame_header.payload_length); DCHECK_LT(state->remaining_payload(), frame_header.payload_length);
...@@ -136,7 +136,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload( ...@@ -136,7 +136,7 @@ QuicHttpPushPromiseQuicHttpPayloadDecoder::ResumeDecodingPayload(
payload_state_ = PayloadState::kReadPayload; payload_state_ = PayloadState::kReadPayload;
return QuicHttpDecodeStatus::kDecodeInProgress; return QuicHttpDecodeStatus::kDecodeInProgress;
} }
// FALLTHROUGH_INTENDED; FALLTHROUGH;
case PayloadState::kSkipPadding: case PayloadState::kSkipPadding:
// SkipPadding handles the OnPadding callback. // SkipPadding handles the OnPadding callback.
......
...@@ -1327,7 +1327,7 @@ int SSLClientSocketImpl::DoVerifyCertComplete(int result) { ...@@ -1327,7 +1327,7 @@ int SSLClientSocketImpl::DoVerifyCertComplete(int result) {
break; break;
case TransportSecurityState::PKPStatus::BYPASSED: case TransportSecurityState::PKPStatus::BYPASSED:
pkp_bypassed_ = true; pkp_bypassed_ = true;
// Fall through. FALLTHROUGH;
case TransportSecurityState::PKPStatus::OK: case TransportSecurityState::PKPStatus::OK:
// Do nothing. // Do nothing.
break; break;
......
...@@ -147,7 +147,7 @@ LoadState SSLConnectJob::GetLoadState() const { ...@@ -147,7 +147,7 @@ LoadState SSLConnectJob::GetLoadState() const {
case STATE_TUNNEL_CONNECT_COMPLETE: case STATE_TUNNEL_CONNECT_COMPLETE:
if (transport_socket_handle_->socket()) if (transport_socket_handle_->socket())
return LOAD_STATE_ESTABLISHING_PROXY_TUNNEL; return LOAD_STATE_ESTABLISHING_PROXY_TUNNEL;
// else, fall through. FALLTHROUGH;
case STATE_TRANSPORT_CONNECT: case STATE_TRANSPORT_CONNECT:
case STATE_TRANSPORT_CONNECT_COMPLETE: case STATE_TRANSPORT_CONNECT_COMPLETE:
case STATE_SOCKS_CONNECT: case STATE_SOCKS_CONNECT:
......
...@@ -848,7 +848,7 @@ void SSLServerContextImpl::Init() { ...@@ -848,7 +848,7 @@ void SSLServerContextImpl::Init() {
switch (ssl_server_config_.client_cert_type) { switch (ssl_server_config_.client_cert_type) {
case SSLServerConfig::ClientCertType::REQUIRE_CLIENT_CERT: case SSLServerConfig::ClientCertType::REQUIRE_CLIENT_CERT:
verify_mode |= SSL_VERIFY_FAIL_IF_NO_PEER_CERT; verify_mode |= SSL_VERIFY_FAIL_IF_NO_PEER_CERT;
// Fall-through FALLTHROUGH;
case SSLServerConfig::ClientCertType::OPTIONAL_CLIENT_CERT: case SSLServerConfig::ClientCertType::OPTIONAL_CLIENT_CERT:
verify_mode |= SSL_VERIFY_PEER; verify_mode |= SSL_VERIFY_PEER;
SSL_CTX_set_custom_verify(ssl_ctx_.get(), verify_mode, SSL_CTX_set_custom_verify(ssl_ctx_.get(), verify_mode,
......
...@@ -426,7 +426,7 @@ std::unique_ptr<SpdyFrameSequence> SpdyFramer::CreateIterator( ...@@ -426,7 +426,7 @@ std::unique_ptr<SpdyFrameSequence> SpdyFramer::CreateIterator(
} }
case SpdyFrameType::DATA: { case SpdyFrameType::DATA: {
DVLOG(1) << "Serialize a stream end DATA frame for VTL"; DVLOG(1) << "Serialize a stream end DATA frame for VTL";
// FALLTHROUGH_INTENDED FALLTHROUGH;
} }
default: { default: {
return SpdyMakeUnique<SpdyControlFrameIterator>(framer, return SpdyMakeUnique<SpdyControlFrameIterator>(framer,
......
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