Resolve the following 85 technical "build-missing-std-includes" debt issues: missing #include <ostream> for 'std::ostream' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_block_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_string_buffer.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_tables.cc //depot/google3/third_party/http2/hpack/decoder/hpack_entry_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_entry_type_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_string_decoder.cc //depot/google3/third_party/http2/hpack/http2_hpack_constants.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_decoder.cc //depot/google3/third_party/http2/http2_structures.cc //depot/google3/third_party/http2/test_tools/frame_parts.cc //depot/google3/third_party/http2/test_tools/hpack_entry_collector.cc //depot/google3/third_party/quic/core/congestion_control/bandwidth_sampler.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_drain.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_probe_bw.cc missing #include <string> for 'std::string' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_block_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_state.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_string_buffer.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_tables.cc //depot/google3/third_party/http2/hpack/decoder/hpack_entry_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_entry_decoder_test.cc //depot/google3/third_party/http2/hpack/decoder/hpack_entry_type_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_string_decoder.cc //depot/google3/third_party/http2/hpack/decoder/hpack_string_decoder_test.cc //depot/google3/third_party/http2/hpack/http2_hpack_constants.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_decoder.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_encoder.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_transcoder_test.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_decoder.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_encoder.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_round_trip_test.cc //depot/google3/third_party/http2/http2_constants.cc //depot/google3/third_party/http2/http2_structures.cc //depot/google3/third_party/http2/test_tools/frame_parts.cc //depot/google3/third_party/http2/test_tools/hpack_block_collector.cc //depot/google3/third_party/http2/test_tools/hpack_entry_collector.cc //depot/google3/third_party/http2/test_tools/hpack_example_test.cc //depot/google3/third_party/http2/test_tools/hpack_string_collector.cc //depot/google3/third_party/http2/test_tools/http2_random.cc //depot/google3/third_party/http2/test_tools/http2_random_test.cc //depot/google3/third_party/http2/test_tools/random_util.cc //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_buffer.cc //depot/google3/third_party/quic/core/congestion_control/bandwidth_sampler_test.cc missing #include <sstream> for 'std::ostringstream' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_block_decoder_test.cc //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc missing #include <vector> for 'std::vector' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_tables.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_encoder_benchmark.cc //depot/google3/third_party/http2/test_tools/http2_constants_test_util.cc //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_buffer_test.cc //depot/google3/third_party/quic/core/batch_writer/quic_gso_batch_writer_test.cc //depot/google3/third_party/quic/core/chlo_extractor_test.cc missing #include <utility> for 'std::move' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_decoder_tables.cc //depot/google3/third_party/quic/bindings/quic_libevent.cc //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_base.cc //depot/google3/third_party/quic/core/batch_writer/quic_gso_batch_writer.cc //depot/google3/third_party/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc missing #include <sstream> for 'std::stringstream' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_entry_decoder.cc //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_decoder.cc missing #include <ios> for 'std::hex' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/decoder/hpack_entry_type_decoder.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_round_trip_test.cc //depot/google3/third_party/http2/test_tools/random_decoder_test_base_test.cc missing #include <random> for 'std::seed_seq' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_encoder_benchmark.cc missing #include <tuple> for 'std::tuple' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/huffman/hpack_huffman_transcoder_test.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_decoder_test.cc missing #include <limits> for 'std::numeric_limits' (google3-build-missing-std-includes) //depot/google3/third_party/http2/hpack/varint/hpack_varint_decoder.cc //depot/google3/third_party/http2/hpack/varint/hpack_varint_round_trip_test.cc //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_base.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_misc.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_probe_bw.cc missing #include <memory> for 'std::make_unique' (google3-build-missing-std-includes) //depot/google3/third_party/http2/test_tools/frame_parts_collector.cc //depot/google3/third_party/http2/test_tools/payload_decoder_base_test_util.cc //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_test.cc missing #include <algorithm> for 'std::shuffle' (google3-build-missing-std-includes) //depot/google3/third_party/http2/test_tools/http2_random_test.cc missing #include <atomic> for 'std::atomic' (google3-build-missing-std-includes) //depot/google3/third_party/quic/bindings/quic_libevent_test.cc missing #include <memory> for 'std::unique_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_base.cc //depot/google3/third_party/quic/core/batch_writer/quic_gso_batch_writer.cc //depot/google3/third_party/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc //depot/google3/third_party/quic/core/chlo_extractor.cc missing #include <algorithm> for 'std::max' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_buffer.cc //depot/google3/third_party/quic/core/congestion_control/bandwidth_sampler_test.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_drain.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_misc.cc missing #include <utility> for 'std::pair' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_buffer_test.cc missing #include <algorithm> for 'std::min' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/batch_writer/quic_batch_writer_buffer_test.cc //depot/google3/third_party/quic/core/congestion_control/bbr2_probe_bw.cc missing #include <optional> for 'std::optional' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/chlo_extractor.cc CL generated via Upkeep (go/upkeep). #upkeep #autofix #codehealth #cleanup PiperOrigin-RevId: 635873331
diff --git a/quiche/http2/hpack/decoder/hpack_block_decoder.cc b/quiche/http2/hpack/decoder/hpack_block_decoder.cc index f47c806..80dc076 100644 --- a/quiche/http2/hpack/decoder/hpack_block_decoder.cc +++ b/quiche/http2/hpack/decoder/hpack_block_decoder.cc
@@ -5,6 +5,8 @@ #include "quiche/http2/hpack/decoder/hpack_block_decoder.h" #include <cstdint> +#include <ostream> +#include <string> #include "absl/strings/str_cat.h" #include "quiche/common/platform/api/quiche_flag_utils.h"
diff --git a/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc b/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc index 1fc7550..14fd087 100644 --- a/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc +++ b/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc
@@ -7,6 +7,7 @@ // Tests of HpackBlockDecoder. #include <cstdint> +#include <sstream> #include <string> #include "absl/strings/string_view.h"
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_state.cc b/quiche/http2/hpack/decoder/hpack_decoder_state.cc index 459a475..f28c929 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_state.cc +++ b/quiche/http2/hpack/decoder/hpack_decoder_state.cc
@@ -4,6 +4,7 @@ #include "quiche/http2/hpack/decoder/hpack_decoder_state.h" +#include <string> #include <utility> #include "quiche/http2/http2_constants.h"
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc b/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc index ab2bb12..fb7e6b8 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc +++ b/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include <ostream> +#include <string> #include <utility> #include "quiche/common/platform/api/quiche_bug_tracker.h"
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc b/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc index 4d98964..a54c511 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc +++ b/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc
@@ -7,6 +7,7 @@ // Tests of HpackDecoderStringBuffer. #include <initializer_list> +#include <sstream> #include <string> #include "absl/strings/escaping.h"
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_tables.cc b/quiche/http2/hpack/decoder/hpack_decoder_tables.cc index 41cffa7..fdd5cdd 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_tables.cc +++ b/quiche/http2/hpack/decoder/hpack_decoder_tables.cc
@@ -4,6 +4,11 @@ #include "quiche/http2/hpack/decoder/hpack_decoder_tables.h" +#include <ostream> +#include <string> +#include <utility> +#include <vector> + #include "absl/strings/str_cat.h" #include "quiche/http2/hpack/http2_hpack_constants.h" #include "quiche/common/platform/api/quiche_logging.h"
diff --git a/quiche/http2/hpack/decoder/hpack_entry_decoder.cc b/quiche/http2/hpack/decoder/hpack_entry_decoder.cc index 23ef25a..41edf54 100644 --- a/quiche/http2/hpack/decoder/hpack_entry_decoder.cc +++ b/quiche/http2/hpack/decoder/hpack_entry_decoder.cc
@@ -7,6 +7,9 @@ #include <stddef.h> #include <cstdint> +#include <ostream> +#include <sstream> +#include <string> #include "absl/base/macros.h" #include "quiche/common/platform/api/quiche_bug_tracker.h"
diff --git a/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc b/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc index aefadd1..684bd41 100644 --- a/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc +++ b/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc
@@ -7,6 +7,7 @@ // Tests of HpackEntryDecoder. #include <cstdint> +#include <string> #include "quiche/http2/test_tools/hpack_block_builder.h" #include "quiche/http2/test_tools/hpack_entry_collector.h"
diff --git a/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc b/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc index e5694d4..4890177 100644 --- a/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc +++ b/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc
@@ -4,6 +4,10 @@ #include "quiche/http2/hpack/decoder/hpack_entry_type_decoder.h" +#include <ios> +#include <ostream> +#include <string> + #include "absl/strings/str_cat.h" #include "quiche/common/platform/api/quiche_bug_tracker.h" #include "quiche/common/platform/api/quiche_flag_utils.h"
diff --git a/quiche/http2/hpack/decoder/hpack_string_decoder.cc b/quiche/http2/hpack/decoder/hpack_string_decoder.cc index f2a4bf8..b5cba12 100644 --- a/quiche/http2/hpack/decoder/hpack_string_decoder.cc +++ b/quiche/http2/hpack/decoder/hpack_string_decoder.cc
@@ -4,6 +4,9 @@ #include "quiche/http2/hpack/decoder/hpack_string_decoder.h" +#include <ostream> +#include <string> + #include "absl/strings/str_cat.h" namespace http2 {
diff --git a/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc b/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc index 8a15e4b..db3389d 100644 --- a/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc +++ b/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/hpack/decoder/hpack_string_decoder.h" +#include <string> + // Tests of HpackStringDecoder. #include "absl/strings/string_view.h"
diff --git a/quiche/http2/hpack/http2_hpack_constants.cc b/quiche/http2/hpack/http2_hpack_constants.cc index e4a71b8..759e37a 100644 --- a/quiche/http2/hpack/http2_hpack_constants.cc +++ b/quiche/http2/hpack/http2_hpack_constants.cc
@@ -4,6 +4,9 @@ #include "quiche/http2/hpack/http2_hpack_constants.h" +#include <ostream> +#include <string> + #include "absl/strings/str_cat.h" namespace http2 {
diff --git a/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc b/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc index 3727557..71abbbb 100644 --- a/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc +++ b/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc
@@ -6,6 +6,9 @@ #include <bitset> #include <limits> +#include <ostream> +#include <sstream> +#include <string> #include "quiche/common/platform/api/quiche_logging.h"
diff --git a/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc b/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc index aa16ea3..0186dfc 100644 --- a/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc +++ b/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/hpack/huffman/hpack_huffman_encoder.h" +#include <string> + #include "quiche/http2/hpack/huffman/huffman_spec_tables.h" #include "quiche/common/platform/api/quiche_logging.h"
diff --git a/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc b/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc index b3addbf..7596801 100644 --- a/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc +++ b/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc
@@ -6,6 +6,9 @@ #include <stddef.h> +#include <string> +#include <tuple> + #include "absl/strings/string_view.h" #include "quiche/http2/decoder/decode_buffer.h" #include "quiche/http2/decoder/decode_status.h"
diff --git a/quiche/http2/hpack/varint/hpack_varint_decoder.cc b/quiche/http2/hpack/varint/hpack_varint_decoder.cc index 48f5aa37..da1c2f4 100644 --- a/quiche/http2/hpack/varint/hpack_varint_decoder.cc +++ b/quiche/http2/hpack/varint/hpack_varint_decoder.cc
@@ -4,6 +4,9 @@ #include "quiche/http2/hpack/varint/hpack_varint_decoder.h" +#include <limits> +#include <string> + #include "absl/strings/str_cat.h" namespace http2 {
diff --git a/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc b/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc index a8655a8..4c9cf5f 100644 --- a/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc +++ b/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc
@@ -10,6 +10,7 @@ #include <cstdint> #include <string> +#include <tuple> #include <utility> #include "absl/base/macros.h"
diff --git a/quiche/http2/hpack/varint/hpack_varint_encoder.cc b/quiche/http2/hpack/varint/hpack_varint_encoder.cc index 07c5141..790271d 100644 --- a/quiche/http2/hpack/varint/hpack_varint_encoder.cc +++ b/quiche/http2/hpack/varint/hpack_varint_encoder.cc
@@ -5,6 +5,7 @@ #include "quiche/http2/hpack/varint/hpack_varint_encoder.h" #include <limits> +#include <string> #include "quiche/common/platform/api/quiche_logging.h"
diff --git a/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc b/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc index d045d99..fb61e5f 100644 --- a/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc +++ b/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc
@@ -9,8 +9,11 @@ #include <stddef.h> +#include <ios> #include <iterator> +#include <limits> #include <set> +#include <string> #include <utility> #include <vector>
diff --git a/quiche/http2/http2_constants.cc b/quiche/http2/http2_constants.cc index 7049175..6792f83 100644 --- a/quiche/http2/http2_constants.cc +++ b/quiche/http2/http2_constants.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/http2_constants.h" +#include <string> + #include "absl/strings/str_cat.h" #include "absl/strings/str_format.h" #include "absl/strings/string_view.h"
diff --git a/quiche/http2/http2_structures.cc b/quiche/http2/http2_structures.cc index c77cfeb..89b9c30 100644 --- a/quiche/http2/http2_structures.cc +++ b/quiche/http2/http2_structures.cc
@@ -5,7 +5,9 @@ #include "quiche/http2/http2_structures.h" #include <cstring> // For std::memcmp +#include <ostream> #include <sstream> +#include <string> #include "absl/strings/escaping.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/http2/test_tools/frame_parts.cc b/quiche/http2/test_tools/frame_parts.cc index 824c864..382ba2e 100644 --- a/quiche/http2/test_tools/frame_parts.cc +++ b/quiche/http2/test_tools/frame_parts.cc
@@ -5,6 +5,8 @@ #include "quiche/http2/test_tools/frame_parts.h" #include <optional> +#include <ostream> +#include <string> #include <type_traits> #include "absl/strings/escaping.h"
diff --git a/quiche/http2/test_tools/frame_parts_collector.cc b/quiche/http2/test_tools/frame_parts_collector.cc index 2b8f616..abd950a 100644 --- a/quiche/http2/test_tools/frame_parts_collector.cc +++ b/quiche/http2/test_tools/frame_parts_collector.cc
@@ -4,6 +4,7 @@ #include "quiche/http2/test_tools/frame_parts_collector.h" +#include <memory> #include <utility> #include "quiche/http2/test_tools/http2_structures_test_util.h"
diff --git a/quiche/http2/test_tools/hpack_block_collector.cc b/quiche/http2/test_tools/hpack_block_collector.cc index 6438061..a0cafd4 100644 --- a/quiche/http2/test_tools/hpack_block_collector.cc +++ b/quiche/http2/test_tools/hpack_block_collector.cc
@@ -6,6 +6,7 @@ #include <algorithm> #include <memory> +#include <string> #include "quiche/http2/test_tools/verify_macros.h" #include "quiche/common/platform/api/quiche_logging.h"
diff --git a/quiche/http2/test_tools/hpack_entry_collector.cc b/quiche/http2/test_tools/hpack_entry_collector.cc index 77cfb6e..3a3d1b5 100644 --- a/quiche/http2/test_tools/hpack_entry_collector.cc +++ b/quiche/http2/test_tools/hpack_entry_collector.cc
@@ -4,6 +4,9 @@ #include "quiche/http2/test_tools/hpack_entry_collector.h" +#include <ostream> +#include <string> + #include "absl/strings/str_cat.h" #include "quiche/http2/hpack/http2_hpack_constants.h" #include "quiche/http2/test_tools/hpack_string_collector.h"
diff --git a/quiche/http2/test_tools/hpack_example_test.cc b/quiche/http2/test_tools/hpack_example_test.cc index a445a78..a6bdfae 100644 --- a/quiche/http2/test_tools/hpack_example_test.cc +++ b/quiche/http2/test_tools/hpack_example_test.cc
@@ -1,5 +1,7 @@ #include "quiche/http2/test_tools/hpack_example.h" +#include <string> + // Tests of HpackExampleToStringOrDie. #include "quiche/common/platform/api/quiche_test.h"
diff --git a/quiche/http2/test_tools/hpack_string_collector.cc b/quiche/http2/test_tools/hpack_string_collector.cc index 1110c3a..3121ea8 100644 --- a/quiche/http2/test_tools/hpack_string_collector.cc +++ b/quiche/http2/test_tools/hpack_string_collector.cc
@@ -8,6 +8,7 @@ #include <iosfwd> #include <ostream> +#include <string> #include "absl/strings/escaping.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/http2/test_tools/http2_constants_test_util.cc b/quiche/http2/test_tools/http2_constants_test_util.cc index ddb5cbd..203fdda 100644 --- a/quiche/http2/test_tools/http2_constants_test_util.cc +++ b/quiche/http2/test_tools/http2_constants_test_util.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/test_tools/http2_constants_test_util.h" +#include <vector> + namespace http2 { namespace test {
diff --git a/quiche/http2/test_tools/http2_random.cc b/quiche/http2/test_tools/http2_random.cc index 8ef8f98..bfd4872 100644 --- a/quiche/http2/test_tools/http2_random.cc +++ b/quiche/http2/test_tools/http2_random.cc
@@ -1,5 +1,7 @@ #include "quiche/http2/test_tools/http2_random.h" +#include <string> + #include "absl/strings/escaping.h" #include "openssl/chacha.h" #include "openssl/rand.h"
diff --git a/quiche/http2/test_tools/http2_random_test.cc b/quiche/http2/test_tools/http2_random_test.cc index 2cf5ba7..d0e62c4 100644 --- a/quiche/http2/test_tools/http2_random_test.cc +++ b/quiche/http2/test_tools/http2_random_test.cc
@@ -1,6 +1,8 @@ #include "quiche/http2/test_tools/http2_random.h" +#include <algorithm> #include <set> +#include <string> #include "quiche/common/platform/api/quiche_test.h"
diff --git a/quiche/http2/test_tools/payload_decoder_base_test_util.cc b/quiche/http2/test_tools/payload_decoder_base_test_util.cc index 702c725..431f7c5 100644 --- a/quiche/http2/test_tools/payload_decoder_base_test_util.cc +++ b/quiche/http2/test_tools/payload_decoder_base_test_util.cc
@@ -4,6 +4,8 @@ #include "quiche/http2/test_tools/payload_decoder_base_test_util.h" +#include <memory> + #include "quiche/http2/test_tools/frame_decoder_state_test_util.h" #include "quiche/http2/test_tools/http2_structures_test_util.h" #include "quiche/common/platform/api/quiche_test.h"
diff --git a/quiche/http2/test_tools/random_decoder_test_base_test.cc b/quiche/http2/test_tools/random_decoder_test_base_test.cc index f5fe67e..1c7e6bd 100644 --- a/quiche/http2/test_tools/random_decoder_test_base_test.cc +++ b/quiche/http2/test_tools/random_decoder_test_base_test.cc
@@ -3,6 +3,7 @@ #include <stddef.h> #include <functional> +#include <ios> #include <set> #include <type_traits>
diff --git a/quiche/http2/test_tools/random_util.cc b/quiche/http2/test_tools/random_util.cc index cf171bb..012f106 100644 --- a/quiche/http2/test_tools/random_util.cc +++ b/quiche/http2/test_tools/random_util.cc
@@ -5,6 +5,7 @@ #include "quiche/http2/test_tools/random_util.h" #include <cmath> +#include <string> namespace http2 { namespace test {
diff --git a/quiche/quic/bindings/quic_libevent.cc b/quiche/quic/bindings/quic_libevent.cc index a053d35..144e8bb 100644 --- a/quiche/quic/bindings/quic_libevent.cc +++ b/quiche/quic/bindings/quic_libevent.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/bindings/quic_libevent.h" #include <memory> +#include <utility> #include "absl/time/time.h" #include "event2/event.h"
diff --git a/quiche/quic/bindings/quic_libevent_test.cc b/quiche/quic/bindings/quic_libevent_test.cc index e6f2427..c56557b 100644 --- a/quiche/quic/bindings/quic_libevent_test.cc +++ b/quiche/quic/bindings/quic_libevent_test.cc
@@ -4,6 +4,7 @@ #include "quiche/quic/bindings/quic_libevent.h" +#include <atomic> #include <memory> #include "absl/memory/memory.h"
diff --git a/quiche/quic/core/batch_writer/quic_batch_writer_base.cc b/quiche/quic/core/batch_writer/quic_batch_writer_base.cc index 666406f..4b34030 100644 --- a/quiche/quic/core/batch_writer/quic_batch_writer_base.cc +++ b/quiche/quic/core/batch_writer/quic_batch_writer_base.cc
@@ -5,6 +5,9 @@ #include "quiche/quic/core/batch_writer/quic_batch_writer_base.h" #include <cstdint> +#include <limits> +#include <memory> +#include <utility> #include "quiche/quic/platform/api/quic_export.h" #include "quiche/quic/platform/api/quic_flags.h"
diff --git a/quiche/quic/core/batch_writer/quic_batch_writer_buffer.cc b/quiche/quic/core/batch_writer/quic_batch_writer_buffer.cc index 6fa7059..4bfaa25 100644 --- a/quiche/quic/core/batch_writer/quic_batch_writer_buffer.cc +++ b/quiche/quic/core/batch_writer/quic_batch_writer_buffer.cc
@@ -4,7 +4,9 @@ #include "quiche/quic/core/batch_writer/quic_batch_writer_buffer.h" +#include <algorithm> #include <sstream> +#include <string> namespace quic {
diff --git a/quiche/quic/core/batch_writer/quic_batch_writer_buffer_test.cc b/quiche/quic/core/batch_writer/quic_batch_writer_buffer_test.cc index f3d04b5..6691bc4 100644 --- a/quiche/quic/core/batch_writer/quic_batch_writer_buffer_test.cc +++ b/quiche/quic/core/batch_writer/quic_batch_writer_buffer_test.cc
@@ -4,8 +4,11 @@ #include "quiche/quic/core/batch_writer/quic_batch_writer_buffer.h" +#include <algorithm> #include <memory> #include <string> +#include <utility> +#include <vector> #include "quiche/quic/core/quic_constants.h" #include "quiche/quic/platform/api/quic_ip_address.h"
diff --git a/quiche/quic/core/batch_writer/quic_batch_writer_test.cc b/quiche/quic/core/batch_writer/quic_batch_writer_test.cc index 4a06830..a46471d 100644 --- a/quiche/quic/core/batch_writer/quic_batch_writer_test.cc +++ b/quiche/quic/core/batch_writer/quic_batch_writer_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/batch_writer/quic_batch_writer_test.h" +#include <memory> + #include "quiche/quic/core/batch_writer/quic_gso_batch_writer.h" #include "quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.h"
diff --git a/quiche/quic/core/batch_writer/quic_gso_batch_writer.cc b/quiche/quic/core/batch_writer/quic_gso_batch_writer.cc index 6f45894..6213e86 100644 --- a/quiche/quic/core/batch_writer/quic_gso_batch_writer.cc +++ b/quiche/quic/core/batch_writer/quic_gso_batch_writer.cc
@@ -7,6 +7,8 @@ #include <time.h> #include <ctime> +#include <memory> +#include <utility> #include "quiche/quic/core/quic_linux_socket_utils.h" #include "quiche/quic/platform/api/quic_server_stats.h"
diff --git a/quiche/quic/core/batch_writer/quic_gso_batch_writer_test.cc b/quiche/quic/core/batch_writer/quic_gso_batch_writer_test.cc index ecb4c81..88aa891 100644 --- a/quiche/quic/core/batch_writer/quic_gso_batch_writer_test.cc +++ b/quiche/quic/core/batch_writer/quic_gso_batch_writer_test.cc
@@ -10,6 +10,7 @@ #include <limits> #include <memory> #include <utility> +#include <vector> #include "quiche/quic/platform/api/quic_ip_address.h" #include "quiche/quic/platform/api/quic_test.h"
diff --git a/quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc b/quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc index 0c724b2..0ed7e72 100644 --- a/quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc +++ b/quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/core/batch_writer/quic_sendmmsg_batch_writer.h" +#include <memory> +#include <utility> + namespace quic { QuicSendmmsgBatchWriter::QuicSendmmsgBatchWriter(
diff --git a/quiche/quic/core/chlo_extractor.cc b/quiche/quic/core/chlo_extractor.cc index 800efbd..94af81d 100644 --- a/quiche/quic/core/chlo_extractor.cc +++ b/quiche/quic/core/chlo_extractor.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/core/chlo_extractor.h" +#include <memory> +#include <optional> + #include "absl/strings/match.h" #include "absl/strings/string_view.h" #include "quiche/quic/core/crypto/crypto_framer.h"
diff --git a/quiche/quic/core/chlo_extractor_test.cc b/quiche/quic/core/chlo_extractor_test.cc index 6b49fdc..c64a145 100644 --- a/quiche/quic/core/chlo_extractor_test.cc +++ b/quiche/quic/core/chlo_extractor_test.cc
@@ -7,6 +7,7 @@ #include <memory> #include <string> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/core/congestion_control/bandwidth_sampler.cc b/quiche/quic/core/congestion_control/bandwidth_sampler.cc index 6b93c13..f41c80e 100644 --- a/quiche/quic/core/congestion_control/bandwidth_sampler.cc +++ b/quiche/quic/core/congestion_control/bandwidth_sampler.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/core/congestion_control/bandwidth_sampler.h" #include <algorithm> +#include <ostream> #include "quiche/quic/core/quic_types.h" #include "quiche/quic/platform/api/quic_bug_tracker.h"
diff --git a/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc b/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc index 7d3d54b..50027dd 100644 --- a/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc +++ b/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc
@@ -4,8 +4,10 @@ #include "quiche/quic/core/congestion_control/bandwidth_sampler.h" +#include <algorithm> #include <cstdint> #include <set> +#include <string> #include "quiche/quic/core/quic_bandwidth.h" #include "quiche/quic/core/quic_time.h"
diff --git a/quiche/quic/core/congestion_control/bbr2_drain.cc b/quiche/quic/core/congestion_control/bbr2_drain.cc index c13e9d8..3d5d137 100644 --- a/quiche/quic/core/congestion_control/bbr2_drain.cc +++ b/quiche/quic/core/congestion_control/bbr2_drain.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/core/congestion_control/bbr2_drain.h" +#include <algorithm> +#include <ostream> + #include "quiche/quic/core/congestion_control/bbr2_sender.h" #include "quiche/quic/platform/api/quic_logging.h"
diff --git a/quiche/quic/core/congestion_control/bbr2_misc.cc b/quiche/quic/core/congestion_control/bbr2_misc.cc index ff614ab..1584d02 100644 --- a/quiche/quic/core/congestion_control/bbr2_misc.cc +++ b/quiche/quic/core/congestion_control/bbr2_misc.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/core/congestion_control/bbr2_misc.h" +#include <algorithm> +#include <limits> + #include "quiche/quic/core/congestion_control/bandwidth_sampler.h" #include "quiche/quic/core/quic_bandwidth.h" #include "quiche/quic/core/quic_time.h"
diff --git a/quiche/quic/core/congestion_control/bbr2_probe_bw.cc b/quiche/quic/core/congestion_control/bbr2_probe_bw.cc index cb07b9a..2f6c037 100644 --- a/quiche/quic/core/congestion_control/bbr2_probe_bw.cc +++ b/quiche/quic/core/congestion_control/bbr2_probe_bw.cc
@@ -4,6 +4,10 @@ #include "quiche/quic/core/congestion_control/bbr2_probe_bw.h" +#include <algorithm> +#include <limits> +#include <ostream> + #include "quiche/quic/core/congestion_control/bbr2_misc.h" #include "quiche/quic/core/congestion_control/bbr2_sender.h" #include "quiche/quic/core/quic_bandwidth.h"