Add code count for quic_granular_qpack_error_codes.
Protected by FLAGS_quic_reloadable_flag_quic_granular_qpack_error_codes.
PiperOrigin-RevId: 340442412
Change-Id: Ia3f02bd532bc0c19d3ea15e0400754ccc0b8d47f
diff --git a/quic/core/qpack/qpack_decoder.cc b/quic/core/qpack/qpack_decoder.cc
index e0d7e20..8638331 100644
--- a/quic/core/qpack/qpack_decoder.cc
+++ b/quic/core/qpack/qpack_decoder.cc
@@ -153,11 +153,14 @@
void QpackDecoder::OnErrorDetected(QuicErrorCode error_code,
absl::string_view error_message) {
- encoder_stream_error_delegate_->OnEncoderStreamError(
- GetQuicReloadableFlag(quic_granular_qpack_error_codes)
- ? error_code
- : QUIC_QPACK_ENCODER_STREAM_ERROR,
- error_message);
+ if (GetQuicReloadableFlag(quic_granular_qpack_error_codes)) {
+ QUIC_CODE_COUNT_N(quic_granular_qpack_error_codes, 2, 2);
+ encoder_stream_error_delegate_->OnEncoderStreamError(error_code,
+ error_message);
+ } else {
+ encoder_stream_error_delegate_->OnEncoderStreamError(
+ QUIC_QPACK_ENCODER_STREAM_ERROR, error_message);
+ }
}
std::unique_ptr<QpackProgressiveDecoder> QpackDecoder::CreateProgressiveDecoder(
diff --git a/quic/core/qpack/qpack_encoder.cc b/quic/core/qpack/qpack_encoder.cc
index 9d96aa9..bf7cdc6 100644
--- a/quic/core/qpack/qpack_encoder.cc
+++ b/quic/core/qpack/qpack_encoder.cc
@@ -441,11 +441,14 @@
void QpackEncoder::OnErrorDetected(QuicErrorCode error_code,
absl::string_view error_message) {
- decoder_stream_error_delegate_->OnDecoderStreamError(
- GetQuicReloadableFlag(quic_granular_qpack_error_codes)
- ? error_code
- : QUIC_QPACK_DECODER_STREAM_ERROR,
- error_message);
+ if (GetQuicReloadableFlag(quic_granular_qpack_error_codes)) {
+ QUIC_CODE_COUNT_N(quic_granular_qpack_error_codes, 1, 2);
+ decoder_stream_error_delegate_->OnDecoderStreamError(error_code,
+ error_message);
+ } else {
+ decoder_stream_error_delegate_->OnDecoderStreamError(
+ QUIC_QPACK_DECODER_STREAM_ERROR, error_message);
+ }
}
} // namespace quic