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