Resolve the following 93 technical "build-missing-std-includes" debt issues: missing #include <string> for 'std::string' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_packet_processor.cc //depot/google3/third_party/quic/qbone/qbone_packet_processor_test.cc //depot/google3/third_party/quic/qbone/qbone_packet_processor_test_tools.cc //depot/google3/third_party/quic/qbone/qbone_session_test.cc //depot/google3/third_party/quic/qbone/qbone_stream_test.cc //depot/google3/third_party/quic/rush/rush_integration_test.cc //depot/google3/third_party/quic/rush/rush_protocol.cc //depot/google3/third_party/quic/rush/rush_server_session.cc //depot/google3/third_party/quic/rush/rush_session_base.cc //depot/google3/third_party/quic/rush/rush_stream.cc //depot/google3/third_party/quic/rush/rush_stream_test.cc //depot/google3/third_party/quic/test_tools/crypto_test_utils_test.cc //depot/google3/third_party/quic/test_tools/failing_proof_source.cc //depot/google3/third_party/quic/test_tools/fake_proof_source.cc //depot/google3/third_party/quic/test_tools/qpack/qpack_decoder_test_utils.cc //depot/google3/third_party/quic/test_tools/quic_coalesced_packet_peer.cc //depot/google3/third_party/quic/test_tools/quic_connection_peer.cc //depot/google3/third_party/quic/test_tools/quic_crypto_server_config_peer.cc //depot/google3/third_party/quic/test_tools/quic_dispatcher_peer.cc //depot/google3/third_party/quic/test_tools/quic_framer_peer.cc //depot/google3/third_party/quic/test_tools/quic_packet_creator_peer.cc //depot/google3/third_party/quic/test_tools/quic_stream_sequencer_buffer_peer.cc //depot/google3/third_party/quic/test_tools/quic_test_backend.cc //depot/google3/third_party/quic/test_tools/quic_test_client.cc //depot/google3/third_party/quic/test_tools/quic_test_utils.cc //depot/google3/third_party/quic/test_tools/quic_test_utils_test.cc //depot/google3/third_party/quic/test_tools/send_algorithm_test_utils.cc //depot/google3/third_party/quic/test_tools/simple_data_producer.cc //depot/google3/third_party/quic/test_tools/simple_quic_framer.cc //depot/google3/third_party/quic/test_tools/simple_session_cache.cc //depot/google3/third_party/quic/test_tools/simple_session_notifier_test.cc //depot/google3/third_party/quic/test_tools/simulator/actor.cc missing #include <memory> for 'std::make_unique' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_packet_processor_test.cc //depot/google3/third_party/quic/rush/rush_integration_test.cc //depot/google3/third_party/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc //depot/google3/third_party/quic/test_tools/qpack/qpack_offline_decoder.cc //depot/google3/third_party/quic/test_tools/simple_data_producer.cc //depot/google3/third_party/quic/test_tools/simple_session_notifier_test.cc missing #include <memory> for 'std::unique_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_server_session.cc //depot/google3/third_party/quic/qbone/qbone_session_base.cc //depot/google3/third_party/quic/qbone/qbone_stream_test.cc //depot/google3/third_party/quic/test_tools/crypto_test_utils_test.cc //depot/google3/third_party/quic/test_tools/failing_proof_source.cc //depot/google3/third_party/quic/test_tools/fake_proof_source.cc //depot/google3/third_party/quic/test_tools/fuzzing/quic_framer_fuzzer.cc //depot/google3/third_party/quic/test_tools/mock_quic_dispatcher.cc //depot/google3/third_party/quic/test_tools/packet_dropping_test_writer.cc //depot/google3/third_party/quic/test_tools/quic_connection_peer.cc //depot/google3/third_party/quic/test_tools/quic_crypto_server_config_peer.cc //depot/google3/third_party/quic/test_tools/quic_dispatcher_peer.cc //depot/google3/third_party/quic/test_tools/quic_packet_creator_peer.cc //depot/google3/third_party/quic/test_tools/quic_session_peer.cc //depot/google3/third_party/quic/test_tools/quic_test_server.cc //depot/google3/third_party/quic/test_tools/quic_time_wait_list_manager_peer.cc //depot/google3/third_party/quic/test_tools/server_thread.cc missing #include <limits> for 'std::numeric_limits' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_session_base.cc //depot/google3/third_party/quic/test_tools/quic_stream_sequencer_buffer_peer.cc //depot/google3/third_party/quic/test_tools/quic_test_utils.cc missing #include <queue> for 'std::priority_queue' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_session_test.cc missing #include <vector> for 'std::vector' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_session_test.cc //depot/google3/third_party/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc //depot/google3/third_party/quic/test_tools/qpack/qpack_offline_decoder.cc //depot/google3/third_party/quic/test_tools/quic_crypto_server_config_peer.cc //depot/google3/third_party/quic/test_tools/quic_dispatcher_peer.cc //depot/google3/third_party/quic/test_tools/quic_test_backend.cc //depot/google3/third_party/quic/test_tools/simple_quic_framer.cc missing #include <functional> for 'std::function' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_session_test.cc missing #include <optional> for 'std::optional' (google3-build-missing-std-includes) //depot/google3/third_party/quic/qbone/qbone_stream_test.cc //depot/google3/third_party/quic/rush/rush_framer_test.cc //depot/google3/third_party/quic/test_tools/qpack/qpack_offline_decoder.cc //depot/google3/third_party/quic/test_tools/quic_test_client.cc //depot/google3/third_party/quic/test_tools/quic_test_utils.cc //depot/google3/third_party/quic/test_tools/simple_quic_framer.cc missing #include <utility> for 'std::move' (google3-build-missing-std-includes) //depot/google3/third_party/quic/rush/rush_client_session.cc //depot/google3/third_party/quic/rush/rush_stream_test.cc //depot/google3/third_party/quic/test_tools/first_flight.cc //depot/google3/third_party/quic/test_tools/mock_quic_dispatcher.cc //depot/google3/third_party/quic/test_tools/packet_dropping_test_writer.cc //depot/google3/third_party/quic/test_tools/quic_crypto_server_config_peer.cc //depot/google3/third_party/quic/test_tools/quic_dispatcher_peer.cc //depot/google3/third_party/quic/test_tools/quic_packet_creator_peer.cc //depot/google3/third_party/quic/test_tools/quic_session_peer.cc //depot/google3/third_party/quic/test_tools/quic_spdy_session_peer.cc //depot/google3/third_party/quic/test_tools/quic_spdy_stream_peer.cc //depot/google3/third_party/quic/test_tools/quic_time_wait_list_manager_peer.cc //depot/google3/third_party/quic/test_tools/server_thread.cc //depot/google3/third_party/quic/test_tools/simulator/actor.cc missing #include <algorithm> for 'std::min' (google3-build-missing-std-includes) //depot/google3/third_party/quic/rush/rush_parser.cc missing #include <ostream> for 'std::ostream' (google3-build-missing-std-includes) //depot/google3/third_party/quic/rush/rush_parser.cc missing #include <array> for 'std::array' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc missing #include <utility> for 'std::make_pair' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/quic_config_peer.cc //depot/google3/third_party/quic/test_tools/simple_session_cache.cc missing #include <utility> for 'std::pair' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/quic_test_backend.cc CL generated via Upkeep (go/upkeep). #upkeep #autofix #codehealth #cleanup PiperOrigin-RevId: 635868163
diff --git a/quiche/quic/qbone/qbone_packet_processor.cc b/quiche/quic/qbone/qbone_packet_processor.cc index 1ddd02b..8ac86ee 100644 --- a/quiche/quic/qbone/qbone_packet_processor.cc +++ b/quiche/quic/qbone/qbone_packet_processor.cc
@@ -10,6 +10,7 @@ #include <cstdint> #include <cstring> +#include <string> #include "absl/base/optimization.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/qbone/qbone_packet_processor_test.cc b/quiche/quic/qbone/qbone_packet_processor_test.cc index c35f28c..ec424e2 100644 --- a/quiche/quic/qbone/qbone_packet_processor_test.cc +++ b/quiche/quic/qbone/qbone_packet_processor_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/qbone/qbone_packet_processor.h" +#include <memory> +#include <string> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/qbone/qbone_packet_processor_test_tools.cc b/quiche/quic/qbone/qbone_packet_processor_test_tools.cc index 9a73188..d486ac5 100644 --- a/quiche/quic/qbone/qbone_packet_processor_test_tools.cc +++ b/quiche/quic/qbone/qbone_packet_processor_test_tools.cc
@@ -6,6 +6,8 @@ #include <netinet/ip6.h> +#include <string> + namespace quic { std::string PrependIPv6HeaderForTest(const std::string& body, int hops) {
diff --git a/quiche/quic/qbone/qbone_server_session.cc b/quiche/quic/qbone/qbone_server_session.cc index cbe9583..4c4ec18 100644 --- a/quiche/quic/qbone/qbone_server_session.cc +++ b/quiche/quic/qbone/qbone_server_session.cc
@@ -4,6 +4,7 @@ #include "quiche/quic/qbone/qbone_server_session.h" +#include <memory> #include <string> #include <utility>
diff --git a/quiche/quic/qbone/qbone_session_base.cc b/quiche/quic/qbone/qbone_session_base.cc index 36517b7..31cf8e1 100644 --- a/quiche/quic/qbone/qbone_session_base.cc +++ b/quiche/quic/qbone/qbone_session_base.cc
@@ -7,6 +7,8 @@ #include <netinet/icmp6.h> #include <netinet/ip6.h> +#include <limits> +#include <memory> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/qbone/qbone_session_test.cc b/quiche/quic/qbone/qbone_session_test.cc index 46a41d9..1a8fd31 100644 --- a/quiche/quic/qbone/qbone_session_test.cc +++ b/quiche/quic/qbone/qbone_session_test.cc
@@ -2,8 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include <functional> #include <memory> +#include <queue> +#include <string> #include <utility> +#include <vector> #include "absl/strings/string_view.h" #include "quiche/quic/core/io/quic_default_event_loop.h"
diff --git a/quiche/quic/qbone/qbone_stream_test.cc b/quiche/quic/qbone/qbone_stream_test.cc index 7ab4dad..d9501cd 100644 --- a/quiche/quic/qbone/qbone_stream_test.cc +++ b/quiche/quic/qbone/qbone_stream_test.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/qbone/qbone_stream.h" +#include <memory> +#include <optional> +#include <string> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/test_tools/crypto_test_utils_test.cc b/quiche/quic/test_tools/crypto_test_utils_test.cc index 51bcc9e..1c78944 100644 --- a/quiche/quic/test_tools/crypto_test_utils_test.cc +++ b/quiche/quic/test_tools/crypto_test_utils_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/crypto_test_utils.h" +#include <memory> +#include <string> #include <utility> #include "absl/strings/escaping.h"
diff --git a/quiche/quic/test_tools/failing_proof_source.cc b/quiche/quic/test_tools/failing_proof_source.cc index 55ae06e..f65b528 100644 --- a/quiche/quic/test_tools/failing_proof_source.cc +++ b/quiche/quic/test_tools/failing_proof_source.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/failing_proof_source.h" +#include <memory> +#include <string> + #include "absl/strings/string_view.h" namespace quic {
diff --git a/quiche/quic/test_tools/fake_proof_source.cc b/quiche/quic/test_tools/fake_proof_source.cc index 43c5a72..04e4e80 100644 --- a/quiche/quic/test_tools/fake_proof_source.cc +++ b/quiche/quic/test_tools/fake_proof_source.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/fake_proof_source.h" +#include <memory> +#include <string> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/test_tools/first_flight.cc b/quiche/quic/test_tools/first_flight.cc index 820dbbb..8a8316c 100644 --- a/quiche/quic/test_tools/first_flight.cc +++ b/quiche/quic/test_tools/first_flight.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/test_tools/first_flight.h" #include <memory> +#include <utility> #include <vector> #include "quiche/quic/core/crypto/quic_crypto_client_config.h"
diff --git a/quiche/quic/test_tools/fuzzing/quic_framer_fuzzer.cc b/quiche/quic/test_tools/fuzzing/quic_framer_fuzzer.cc index 7b1e09f..7251c1d 100644 --- a/quiche/quic/test_tools/fuzzing/quic_framer_fuzzer.cc +++ b/quiche/quic/test_tools/fuzzing/quic_framer_fuzzer.cc
@@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include <memory> + #include "absl/strings/string_view.h" #include "quiche/quic/core/crypto/crypto_framer.h" #include "quiche/quic/core/crypto/crypto_handshake_message.h"
diff --git a/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc b/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc index 0ee8c23..9fff371 100644 --- a/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc +++ b/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc
@@ -5,8 +5,11 @@ #include <fuzzer/FuzzedDataProvider.h> #include <algorithm> +#include <array> #include <cstdint> +#include <memory> #include <string> +#include <vector> #include "absl/base/macros.h" #include "quiche/quic/core/crypto/null_decrypter.h"
diff --git a/quiche/quic/test_tools/mock_quic_dispatcher.cc b/quiche/quic/test_tools/mock_quic_dispatcher.cc index 527047e..99a876e 100644 --- a/quiche/quic/test_tools/mock_quic_dispatcher.cc +++ b/quiche/quic/test_tools/mock_quic_dispatcher.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/mock_quic_dispatcher.h" +#include <memory> +#include <utility> + #include "quiche/quic/test_tools/quic_test_utils.h" namespace quic {
diff --git a/quiche/quic/test_tools/packet_dropping_test_writer.cc b/quiche/quic/test_tools/packet_dropping_test_writer.cc index 5987338..fa3eb73 100644 --- a/quiche/quic/test_tools/packet_dropping_test_writer.cc +++ b/quiche/quic/test_tools/packet_dropping_test_writer.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/packet_dropping_test_writer.h" +#include <memory> +#include <utility> + #include "quiche/quic/platform/api/quic_logging.h" namespace quic {
diff --git a/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc b/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc index 2b39dcd..ad8d4eb 100644 --- a/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc +++ b/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc
@@ -6,6 +6,7 @@ #include <algorithm> #include <cstddef> +#include <string> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc b/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc index da7a865..73d5007 100644 --- a/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc +++ b/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc
@@ -27,8 +27,11 @@ #include "quiche/quic/test_tools/qpack/qpack_offline_decoder.h" #include <cstdint> +#include <memory> +#include <optional> #include <string> #include <utility> +#include <vector> #include "absl/strings/match.h" #include "absl/strings/numbers.h"
diff --git a/quiche/quic/test_tools/quic_coalesced_packet_peer.cc b/quiche/quic/test_tools/quic_coalesced_packet_peer.cc index eeb1621..daa64f0 100644 --- a/quiche/quic/test_tools/quic_coalesced_packet_peer.cc +++ b/quiche/quic/test_tools/quic_coalesced_packet_peer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_coalesced_packet_peer.h" +#include <string> + namespace quic { namespace test {
diff --git a/quiche/quic/test_tools/quic_config_peer.cc b/quiche/quic/test_tools/quic_config_peer.cc index a3e9acc..165fd72 100644 --- a/quiche/quic/test_tools/quic_config_peer.cc +++ b/quiche/quic/test_tools/quic_config_peer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_config_peer.h" +#include <utility> + #include "quiche/quic/core/quic_config.h" #include "quiche/quic/core/quic_connection_id.h"
diff --git a/quiche/quic/test_tools/quic_connection_peer.cc b/quiche/quic/test_tools/quic_connection_peer.cc index e21019b..18c3bf0 100644 --- a/quiche/quic/test_tools/quic_connection_peer.cc +++ b/quiche/quic/test_tools/quic_connection_peer.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/quic_connection_peer.h" +#include <memory> +#include <string> + #include "absl/strings/string_view.h" #include "quiche/quic/core/congestion_control/send_algorithm_interface.h" #include "quiche/quic/core/quic_packet_writer.h"
diff --git a/quiche/quic/test_tools/quic_crypto_server_config_peer.cc b/quiche/quic/test_tools/quic_crypto_server_config_peer.cc index 48c8aed..c63b0c5 100644 --- a/quiche/quic/test_tools/quic_crypto_server_config_peer.cc +++ b/quiche/quic/test_tools/quic_crypto_server_config_peer.cc
@@ -4,6 +4,11 @@ #include "quiche/quic/test_tools/quic_crypto_server_config_peer.h" +#include <memory> +#include <string> +#include <utility> +#include <vector> + #include "absl/strings/string_view.h" #include "quiche/quic/test_tools/mock_clock.h" #include "quiche/quic/test_tools/mock_random.h"
diff --git a/quiche/quic/test_tools/quic_dispatcher_peer.cc b/quiche/quic/test_tools/quic_dispatcher_peer.cc index f08c2d7..d4d7c07 100644 --- a/quiche/quic/test_tools/quic_dispatcher_peer.cc +++ b/quiche/quic/test_tools/quic_dispatcher_peer.cc
@@ -4,6 +4,11 @@ #include "quiche/quic/test_tools/quic_dispatcher_peer.h" +#include <memory> +#include <string> +#include <utility> +#include <vector> + #include "quiche/quic/core/quic_dispatcher.h" #include "quiche/quic/core/quic_packet_writer_wrapper.h"
diff --git a/quiche/quic/test_tools/quic_framer_peer.cc b/quiche/quic/test_tools/quic_framer_peer.cc index 1c23468..25e90a0 100644 --- a/quiche/quic/test_tools/quic_framer_peer.cc +++ b/quiche/quic/test_tools/quic_framer_peer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_framer_peer.h" +#include <string> + #include "quiche/quic/core/quic_framer.h" #include "quiche/quic/core/quic_packets.h"
diff --git a/quiche/quic/test_tools/quic_packet_creator_peer.cc b/quiche/quic/test_tools/quic_packet_creator_peer.cc index f7f75ba..0847b32 100644 --- a/quiche/quic/test_tools/quic_packet_creator_peer.cc +++ b/quiche/quic/test_tools/quic_packet_creator_peer.cc
@@ -4,6 +4,10 @@ #include "quiche/quic/test_tools/quic_packet_creator_peer.h" +#include <memory> +#include <string> +#include <utility> + #include "quiche/quic/core/frames/quic_frame.h" #include "quiche/quic/core/quic_packet_creator.h" #include "quiche/quic/core/quic_types.h"
diff --git a/quiche/quic/test_tools/quic_session_peer.cc b/quiche/quic/test_tools/quic_session_peer.cc index 981af9f..228f27d 100644 --- a/quiche/quic/test_tools/quic_session_peer.cc +++ b/quiche/quic/test_tools/quic_session_peer.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/quic_session_peer.h" +#include <memory> +#include <utility> + #include "absl/container/flat_hash_map.h" #include "quiche/quic/core/quic_session.h" #include "quiche/quic/core/quic_stream.h"
diff --git a/quiche/quic/test_tools/quic_spdy_session_peer.cc b/quiche/quic/test_tools/quic_spdy_session_peer.cc index 4da7254..f42d9ae 100644 --- a/quiche/quic/test_tools/quic_spdy_session_peer.cc +++ b/quiche/quic/test_tools/quic_spdy_session_peer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_spdy_session_peer.h" +#include <utility> + #include "quiche/quic/core/http/quic_spdy_session.h" #include "quiche/quic/core/qpack/qpack_receive_stream.h"
diff --git a/quiche/quic/test_tools/quic_spdy_stream_peer.cc b/quiche/quic/test_tools/quic_spdy_stream_peer.cc index 15806b3..89f6085 100644 --- a/quiche/quic/test_tools/quic_spdy_stream_peer.cc +++ b/quiche/quic/test_tools/quic_spdy_stream_peer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_spdy_stream_peer.h" +#include <utility> + #include "quiche/quic/core/http/quic_spdy_stream.h" #include "quiche/quic/test_tools/quic_test_utils.h"
diff --git a/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc b/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc index 679bd91..56982e5 100644 --- a/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc +++ b/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc
@@ -5,6 +5,8 @@ #include "quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.h" #include <cstddef> +#include <limits> +#include <string> #include "quiche/quic/platform/api/quic_flags.h" #include "quiche/quic/platform/api/quic_logging.h"
diff --git a/quiche/quic/test_tools/quic_test_backend.cc b/quiche/quic/test_tools/quic_test_backend.cc index 9f45e86..a37ff36 100644 --- a/quiche/quic/test_tools/quic_test_backend.cc +++ b/quiche/quic/test_tools/quic_test_backend.cc
@@ -6,6 +6,9 @@ #include <cstring> #include <memory> +#include <string> +#include <utility> +#include <vector> #include "absl/strings/str_cat.h" #include "absl/strings/str_split.h"
diff --git a/quiche/quic/test_tools/quic_test_client.cc b/quiche/quic/test_tools/quic_test_client.cc index d0d0a2e..198906b 100644 --- a/quiche/quic/test_tools/quic_test_client.cc +++ b/quiche/quic/test_tools/quic_test_client.cc
@@ -5,6 +5,8 @@ #include "quiche/quic/test_tools/quic_test_client.h" #include <memory> +#include <optional> +#include <string> #include <utility> #include <vector>
diff --git a/quiche/quic/test_tools/quic_test_server.cc b/quiche/quic/test_tools/quic_test_server.cc index 1fb87c7..a02b849 100644 --- a/quiche/quic/test_tools/quic_test_server.cc +++ b/quiche/quic/test_tools/quic_test_server.cc
@@ -4,6 +4,7 @@ #include "quiche/quic/test_tools/quic_test_server.h" +#include <memory> #include <utility> #include "absl/memory/memory.h"
diff --git a/quiche/quic/test_tools/quic_test_utils.cc b/quiche/quic/test_tools/quic_test_utils.cc index 58277df..e3ec0a2 100644 --- a/quiche/quic/test_tools/quic_test_utils.cc +++ b/quiche/quic/test_tools/quic_test_utils.cc
@@ -7,7 +7,10 @@ #include <algorithm> #include <cstddef> #include <cstdint> +#include <limits> #include <memory> +#include <optional> +#include <string> #include <utility> #include <vector>
diff --git a/quiche/quic/test_tools/quic_test_utils_test.cc b/quiche/quic/test_tools/quic_test_utils_test.cc index 16ca977..e90f14f 100644 --- a/quiche/quic/test_tools/quic_test_utils_test.cc +++ b/quiche/quic/test_tools/quic_test_utils_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/quic_test_utils.h" +#include <string> + #include "quiche/quic/platform/api/quic_test.h" namespace quic {
diff --git a/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc b/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc index b8c38ca..9c39add 100644 --- a/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc +++ b/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/quic_time_wait_list_manager_peer.h" +#include <memory> +#include <utility> + namespace quic { namespace test {
diff --git a/quiche/quic/test_tools/send_algorithm_test_utils.cc b/quiche/quic/test_tools/send_algorithm_test_utils.cc index 2ca1791..0171b29 100644 --- a/quiche/quic/test_tools/send_algorithm_test_utils.cc +++ b/quiche/quic/test_tools/send_algorithm_test_utils.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/send_algorithm_test_utils.h" +#include <string> + #include "absl/strings/str_cat.h" #include "quiche/quic/platform/api/quic_logging.h" #include "quiche/quic/platform/api/quic_test.h"
diff --git a/quiche/quic/test_tools/server_thread.cc b/quiche/quic/test_tools/server_thread.cc index 1cafb8a..9c561e4 100644 --- a/quiche/quic/test_tools/server_thread.cc +++ b/quiche/quic/test_tools/server_thread.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/server_thread.h" +#include <memory> +#include <utility> + #include "quiche/quic/core/quic_default_clock.h" #include "quiche/quic/core/quic_dispatcher.h" #include "quiche/quic/test_tools/crypto_test_utils.h"
diff --git a/quiche/quic/test_tools/simple_data_producer.cc b/quiche/quic/test_tools/simple_data_producer.cc index f0adc68..d788ec3 100644 --- a/quiche/quic/test_tools/simple_data_producer.cc +++ b/quiche/quic/test_tools/simple_data_producer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/simple_data_producer.h" +#include <memory> +#include <string> #include <utility> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/test_tools/simple_quic_framer.cc b/quiche/quic/test_tools/simple_quic_framer.cc index 54ae4b3..6d177d1 100644 --- a/quiche/quic/test_tools/simple_quic_framer.cc +++ b/quiche/quic/test_tools/simple_quic_framer.cc
@@ -5,7 +5,10 @@ #include "quiche/quic/test_tools/simple_quic_framer.h" #include <memory> +#include <optional> +#include <string> #include <utility> +#include <vector> #include "absl/memory/memory.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/test_tools/simple_session_cache.cc b/quiche/quic/test_tools/simple_session_cache.cc index 05f433d..977a107 100644 --- a/quiche/quic/test_tools/simple_session_cache.cc +++ b/quiche/quic/test_tools/simple_session_cache.cc
@@ -5,6 +5,8 @@ #include "quiche/quic/test_tools/simple_session_cache.h" #include <memory> +#include <string> +#include <utility> #include "quiche/quic/core/crypto/quic_crypto_client_config.h"
diff --git a/quiche/quic/test_tools/simple_session_notifier_test.cc b/quiche/quic/test_tools/simple_session_notifier_test.cc index 513394c..0d488d2 100644 --- a/quiche/quic/test_tools/simple_session_notifier_test.cc +++ b/quiche/quic/test_tools/simple_session_notifier_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/test_tools/simple_session_notifier.h" +#include <memory> +#include <string> #include <utility> #include "quiche/quic/core/crypto/null_encrypter.h"
diff --git a/quiche/quic/test_tools/simulator/actor.cc b/quiche/quic/test_tools/simulator/actor.cc index 213d861..dcfda8d 100644 --- a/quiche/quic/test_tools/simulator/actor.cc +++ b/quiche/quic/test_tools/simulator/actor.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/test_tools/simulator/actor.h" +#include <string> +#include <utility> + #include "quiche/quic/test_tools/simulator/simulator.h" namespace quic {