Resolve the following 88 technical "build-missing-std-includes" debt issues: missing #include <ostream> for 'std::ostream' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_connection_stats.cc //depot/google3/third_party/quic/core/quic_error_codes.cc //depot/google3/third_party/quic/core/quic_interval_test.cc //depot/google3/third_party/quic/core/quic_mtu_discovery.cc //depot/google3/third_party/quic/core/quic_packet_number.cc //depot/google3/third_party/quic/core/quic_packets.cc //depot/google3/third_party/quic/core/quic_path_validator.cc missing #include <algorithm> for 'std::min_element' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_connection_test.cc missing #include <vector> for 'std::vector' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_connection_test.cc //depot/google3/third_party/quic/core/quic_control_frame_manager_test.cc //depot/google3/third_party/quic/core/quic_crypto_client_handshaker_test.cc //depot/google3/third_party/quic/core/quic_crypto_client_stream_test.cc //depot/google3/third_party/quic/core/quic_data_writer_test.cc //depot/google3/third_party/quic/core/quic_framer.cc //depot/google3/third_party/quic/core/quic_interval_test.cc //depot/google3/third_party/quic/core/quic_one_block_arena_test.cc //depot/google3/third_party/quic/core/quic_packet_creator_test.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager_test.cc //depot/google3/third_party/quic/core/quic_session.cc //depot/google3/third_party/quic/core/quic_session_test.cc //depot/google3/third_party/quic/core/quic_stream_id_manager_test.cc //depot/google3/third_party/quic/core/quic_stream_priority.cc //depot/google3/third_party/quic/core/quic_stream_send_buffer_test.cc missing #include <optional> for 'std::optional' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_connection_test.cc //depot/google3/third_party/quic/core/quic_datagram_queue.cc //depot/google3/third_party/quic/core/quic_default_packet_writer.cc //depot/google3/third_party/quic/core/quic_framer_test.cc //depot/google3/third_party/quic/core/quic_packet_writer_wrapper.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager_test.cc //depot/google3/third_party/quic/core/quic_session.cc //depot/google3/third_party/quic/core/quic_stream_priority.cc //depot/google3/third_party/quic/core/quic_stream_priority_test.cc missing #include <memory> for 'std::make_unique' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_control_frame_manager_test.cc //depot/google3/third_party/quic/core/quic_datagram_queue_test.cc //depot/google3/third_party/quic/core/quic_session_test.cc missing #include <utility> for 'std::move' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_client_handshaker.cc //depot/google3/third_party/quic/core/quic_crypto_server_stream.cc //depot/google3/third_party/quic/core/quic_datagram_queue.cc //depot/google3/third_party/quic/core/quic_datagram_queue_test.cc //depot/google3/third_party/quic/core/quic_lru_cache_test.cc //depot/google3/third_party/quic/core/quic_path_validator.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager.cc //depot/google3/third_party/quic/core/quic_stream.cc //depot/google3/third_party/quic/core/quic_stream_send_buffer.cc //depot/google3/third_party/quic/core/quic_stream_send_buffer_test.cc //depot/google3/third_party/quic/core/quic_stream_sequencer_buffer.cc missing #include <string> for 'std::string' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_client_handshaker_test.cc //depot/google3/third_party/quic/core/quic_data_writer_test.cc //depot/google3/third_party/quic/core/quic_datagram_queue_test.cc //depot/google3/third_party/quic/core/quic_error_codes.cc //depot/google3/third_party/quic/core/quic_error_codes_test.cc //depot/google3/third_party/quic/core/quic_flow_controller.cc //depot/google3/third_party/quic/core/quic_linux_socket_utils.cc //depot/google3/third_party/quic/core/quic_packet_number.cc //depot/google3/third_party/quic/core/quic_packets.cc //depot/google3/third_party/quic/core/quic_packets_test.cc //depot/google3/third_party/quic/core/quic_stream_priority.cc missing #include <memory> for 'std::unique_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_client_handshaker_test.cc //depot/google3/third_party/quic/core/quic_datagram_queue.cc //depot/google3/third_party/quic/core/quic_lru_cache_test.cc //depot/google3/third_party/quic/core/quic_packet_creator.cc //depot/google3/third_party/quic/core/quic_path_validator.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager.cc //depot/google3/third_party/quic/core/quic_session.cc //depot/google3/third_party/quic/core/quic_stream_send_buffer_benchmark.cc missing #include <algorithm> for 'std::find' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_server_stream_test.cc //depot/google3/third_party/quic/core/quic_dispatcher_test.cc missing #include <algorithm> for 'std::min' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_stream.cc //depot/google3/third_party/quic/core/quic_flow_controller.cc //depot/google3/third_party/quic/core/quic_framer.cc //depot/google3/third_party/quic/core/quic_ping_manager.cc //depot/google3/third_party/quic/core/quic_stream.cc //depot/google3/third_party/quic/core/quic_stream_id_manager.cc missing #include <optional> for 'std::nullopt' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_crypto_stream_test.cc missing #include <algorithm> for 'std::max' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_datagram_queue.cc //depot/google3/third_party/quic/core/quic_idle_network_detector.cc //depot/google3/third_party/quic/core/quic_network_blackhole_detector.cc //depot/google3/third_party/quic/core/quic_sent_packet_manager_test.cc //depot/google3/third_party/quic/core/quic_session.cc missing #include <limits> for 'std::numeric_limits' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_dispatcher.cc //depot/google3/third_party/quic/core/quic_framer_test.cc //depot/google3/third_party/quic/core/quic_session.cc missing #include <list> for 'std::list' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_dispatcher_test.cc missing #include <sstream> for 'std::stringstream' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_interval_set_test.cc //depot/google3/third_party/quic/core/quic_session.cc missing #include <ostream> for 'std::endl' (google3-build-missing-std-includes) //depot/google3/third_party/quic/core/quic_session.cc CL generated via Upkeep (go/upkeep). #upkeep #autofix #codehealth #cleanup PiperOrigin-RevId: 635872560
diff --git a/quiche/quic/core/quic_connection_stats.cc b/quiche/quic/core/quic_connection_stats.cc index fd74285..aa9f020 100644 --- a/quiche/quic/core/quic_connection_stats.cc +++ b/quiche/quic/core/quic_connection_stats.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_connection_stats.h" +#include <ostream> + namespace quic { std::ostream& operator<<(std::ostream& os, const QuicConnectionStats& s) {
diff --git a/quiche/quic/core/quic_connection_test.cc b/quiche/quic/core/quic_connection_test.cc index 7f3208a..22adb22 100644 --- a/quiche/quic/core/quic_connection_test.cc +++ b/quiche/quic/core/quic_connection_test.cc
@@ -6,10 +6,13 @@ #include <errno.h> +#include <algorithm> #include <cstdint> #include <memory> +#include <optional> #include <string> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/quic/core/quic_control_frame_manager_test.cc b/quiche/quic/core/quic_control_frame_manager_test.cc index 7f02043..2201c4a 100644 --- a/quiche/quic/core/quic_control_frame_manager_test.cc +++ b/quiche/quic/core/quic_control_frame_manager_test.cc
@@ -4,7 +4,9 @@ #include "quiche/quic/core/quic_control_frame_manager.h" +#include <memory> #include <utility> +#include <vector> #include "quiche/quic/core/crypto/null_encrypter.h" #include "quiche/quic/core/frames/quic_ack_frequency_frame.h"
diff --git a/quiche/quic/core/quic_crypto_client_handshaker.cc b/quiche/quic/core/quic_crypto_client_handshaker.cc index 830f9f7..9cf4e6a 100644 --- a/quiche/quic/core/quic_crypto_client_handshaker.cc +++ b/quiche/quic/core/quic_crypto_client_handshaker.cc
@@ -6,6 +6,7 @@ #include <memory> #include <string> +#include <utility> #include "absl/strings/str_cat.h" #include "quiche/quic/core/crypto/crypto_protocol.h"
diff --git a/quiche/quic/core/quic_crypto_client_handshaker_test.cc b/quiche/quic/core/quic_crypto_client_handshaker_test.cc index b31ec18..19c89cc 100644 --- a/quiche/quic/core/quic_crypto_client_handshaker_test.cc +++ b/quiche/quic/core/quic_crypto_client_handshaker_test.cc
@@ -4,7 +4,10 @@ #include "quiche/quic/core/quic_crypto_client_handshaker.h" +#include <memory> +#include <string> #include <utility> +#include <vector> #include "absl/strings/string_view.h" #include "quiche/quic/core/proto/crypto_server_config_proto.h"
diff --git a/quiche/quic/core/quic_crypto_client_stream_test.cc b/quiche/quic/core/quic_crypto_client_stream_test.cc index 28ccad9..f3508f2 100644 --- a/quiche/quic/core/quic_crypto_client_stream_test.cc +++ b/quiche/quic/core/quic_crypto_client_stream_test.cc
@@ -7,6 +7,7 @@ #include <memory> #include <string> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h"
diff --git a/quiche/quic/core/quic_crypto_server_stream.cc b/quiche/quic/core/quic_crypto_server_stream.cc index 2bd8fbd..087794f 100644 --- a/quiche/quic/core/quic_crypto_server_stream.cc +++ b/quiche/quic/core/quic_crypto_server_stream.cc
@@ -6,6 +6,7 @@ #include <memory> #include <string> +#include <utility> #include "absl/base/macros.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/core/quic_crypto_server_stream_test.cc b/quiche/quic/core/quic_crypto_server_stream_test.cc index 516a25f..ce9cfe4 100644 --- a/quiche/quic/core/quic_crypto_server_stream_test.cc +++ b/quiche/quic/core/quic_crypto_server_stream_test.cc
@@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include <algorithm> #include <map> #include <memory> #include <utility>
diff --git a/quiche/quic/core/quic_crypto_stream.cc b/quiche/quic/core/quic_crypto_stream.cc index a3df09b..05f9d2c 100644 --- a/quiche/quic/core/quic_crypto_stream.cc +++ b/quiche/quic/core/quic_crypto_stream.cc
@@ -4,6 +4,7 @@ #include "quiche/quic/core/quic_crypto_stream.h" +#include <algorithm> #include <optional> #include <string>
diff --git a/quiche/quic/core/quic_crypto_stream_test.cc b/quiche/quic/core/quic_crypto_stream_test.cc index 9aa747f..319ed1f 100644 --- a/quiche/quic/core/quic_crypto_stream_test.cc +++ b/quiche/quic/core/quic_crypto_stream_test.cc
@@ -6,6 +6,7 @@ #include <cstdint> #include <memory> +#include <optional> #include <string> #include <utility> #include <vector>
diff --git a/quiche/quic/core/quic_data_writer_test.cc b/quiche/quic/core/quic_data_writer_test.cc index 9d454e9..40262d0 100644 --- a/quiche/quic/core/quic_data_writer_test.cc +++ b/quiche/quic/core/quic_data_writer_test.cc
@@ -6,6 +6,8 @@ #include <cstdint> #include <cstring> +#include <string> +#include <vector> #include "absl/base/macros.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/quic/core/quic_datagram_queue.cc b/quiche/quic/core/quic_datagram_queue.cc index d2137ef..6fac3e0 100644 --- a/quiche/quic/core/quic_datagram_queue.cc +++ b/quiche/quic/core/quic_datagram_queue.cc
@@ -4,6 +4,11 @@ #include "quiche/quic/core/quic_datagram_queue.h" +#include <algorithm> +#include <memory> +#include <optional> +#include <utility> + #include "absl/types/span.h" #include "quiche/quic/core/quic_constants.h" #include "quiche/quic/core/quic_session.h"
diff --git a/quiche/quic/core/quic_datagram_queue_test.cc b/quiche/quic/core/quic_datagram_queue_test.cc index 6cbf09f..70b1b9c 100644 --- a/quiche/quic/core/quic_datagram_queue_test.cc +++ b/quiche/quic/core/quic_datagram_queue_test.cc
@@ -4,7 +4,10 @@ #include "quiche/quic/core/quic_datagram_queue.h" +#include <memory> #include <optional> +#include <string> +#include <utility> #include <vector> #include "absl/strings/string_view.h"
diff --git a/quiche/quic/core/quic_default_packet_writer.cc b/quiche/quic/core/quic_default_packet_writer.cc index 7fd7400..5b4bf27 100644 --- a/quiche/quic/core/quic_default_packet_writer.cc +++ b/quiche/quic/core/quic_default_packet_writer.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_default_packet_writer.h" +#include <optional> + #include "quiche/quic/core/quic_udp_socket.h" namespace quic {
diff --git a/quiche/quic/core/quic_dispatcher.cc b/quiche/quic/core/quic_dispatcher.cc index 02c69ce..b5ba263 100644 --- a/quiche/quic/core/quic_dispatcher.cc +++ b/quiche/quic/core/quic_dispatcher.cc
@@ -9,6 +9,7 @@ #include <algorithm> #include <cstddef> #include <cstdint> +#include <limits> #include <list> #include <memory> #include <optional>
diff --git a/quiche/quic/core/quic_dispatcher_test.cc b/quiche/quic/core/quic_dispatcher_test.cc index 05e6e69..e54eea2 100644 --- a/quiche/quic/core/quic_dispatcher_test.cc +++ b/quiche/quic/core/quic_dispatcher_test.cc
@@ -4,8 +4,10 @@ #include "quiche/quic/core/quic_dispatcher.h" +#include <algorithm> #include <cstddef> #include <cstdint> +#include <list> #include <map> #include <memory> #include <optional>
diff --git a/quiche/quic/core/quic_error_codes.cc b/quiche/quic/core/quic_error_codes.cc index c1af8b3..51e11e8 100644 --- a/quiche/quic/core/quic_error_codes.cc +++ b/quiche/quic/core/quic_error_codes.cc
@@ -6,6 +6,8 @@ #include <cstdint> #include <cstring> +#include <ostream> +#include <string> #include "absl/strings/str_cat.h" #include "openssl/ssl.h"
diff --git a/quiche/quic/core/quic_error_codes_test.cc b/quiche/quic/core/quic_error_codes_test.cc index 9297f6e..056f8ee 100644 --- a/quiche/quic/core/quic_error_codes_test.cc +++ b/quiche/quic/core/quic_error_codes_test.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/core/quic_error_codes.h" #include <cstdint> +#include <string> #include "openssl/ssl.h" #include "quiche/quic/platform/api/quic_test.h"
diff --git a/quiche/quic/core/quic_flow_controller.cc b/quiche/quic/core/quic_flow_controller.cc index 4acdd51..3120ca2 100644 --- a/quiche/quic/core/quic_flow_controller.cc +++ b/quiche/quic/core/quic_flow_controller.cc
@@ -4,7 +4,9 @@ #include "quiche/quic/core/quic_flow_controller.h" +#include <algorithm> #include <cstdint> +#include <string> #include "absl/strings/str_cat.h" #include "quiche/quic/core/quic_connection.h"
diff --git a/quiche/quic/core/quic_framer.cc b/quiche/quic/core/quic_framer.cc index 9e3d9dd..2c0880c 100644 --- a/quiche/quic/core/quic_framer.cc +++ b/quiche/quic/core/quic_framer.cc
@@ -6,6 +6,7 @@ #include <sys/types.h> +#include <algorithm> #include <cstddef> #include <cstdint> #include <limits> @@ -14,6 +15,7 @@ #include <string> #include <type_traits> #include <utility> +#include <vector> #include "absl/base/attributes.h" #include "absl/base/macros.h"
diff --git a/quiche/quic/core/quic_framer_test.cc b/quiche/quic/core/quic_framer_test.cc index 7f4e53a..4a4b625 100644 --- a/quiche/quic/core/quic_framer_test.cc +++ b/quiche/quic/core/quic_framer_test.cc
@@ -7,8 +7,10 @@ #include <algorithm> #include <cstdint> #include <cstring> +#include <limits> #include <map> #include <memory> +#include <optional> #include <string> #include <utility> #include <vector>
diff --git a/quiche/quic/core/quic_idle_network_detector.cc b/quiche/quic/core/quic_idle_network_detector.cc index fec69dd..211b2e1 100644 --- a/quiche/quic/core/quic_idle_network_detector.cc +++ b/quiche/quic/core/quic_idle_network_detector.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_idle_network_detector.h" +#include <algorithm> + #include "quiche/quic/core/quic_constants.h" #include "quiche/quic/core/quic_time.h" #include "quiche/quic/platform/api/quic_flag_utils.h"
diff --git a/quiche/quic/core/quic_interval_set_test.cc b/quiche/quic/core/quic_interval_set_test.cc index b3ac3e6..b44d06b 100644 --- a/quiche/quic/core/quic_interval_set_test.cc +++ b/quiche/quic/core/quic_interval_set_test.cc
@@ -10,6 +10,7 @@ #include <iostream> #include <iterator> #include <limits> +#include <sstream> #include <string> #include <vector>
diff --git a/quiche/quic/core/quic_interval_test.cc b/quiche/quic/core/quic_interval_test.cc index 9a7c70d..45f2242 100644 --- a/quiche/quic/core/quic_interval_test.cc +++ b/quiche/quic/core/quic_interval_test.cc
@@ -4,10 +4,12 @@ #include "quiche/quic/core/quic_interval.h" +#include <ostream> #include <sstream> #include <string> #include <type_traits> #include <utility> +#include <vector> #include "quiche/quic/core/quic_time.h" #include "quiche/quic/platform/api/quic_test.h"
diff --git a/quiche/quic/core/quic_linux_socket_utils.cc b/quiche/quic/core/quic_linux_socket_utils.cc index ba3541e..3dcc6a9 100644 --- a/quiche/quic/core/quic_linux_socket_utils.cc +++ b/quiche/quic/core/quic_linux_socket_utils.cc
@@ -8,6 +8,7 @@ #include <netinet/in.h> #include <cstdint> +#include <string> #include "quiche/quic/core/quic_syscall_wrapper.h" #include "quiche/quic/platform/api/quic_ip_address.h"
diff --git a/quiche/quic/core/quic_lru_cache_test.cc b/quiche/quic/core/quic_lru_cache_test.cc index 91a7913..dda23e4 100644 --- a/quiche/quic/core/quic_lru_cache_test.cc +++ b/quiche/quic/core/quic_lru_cache_test.cc
@@ -4,6 +4,9 @@ #include "quiche/quic/core/quic_lru_cache.h" +#include <memory> +#include <utility> + #include "quiche/quic/platform/api/quic_test.h" namespace quic {
diff --git a/quiche/quic/core/quic_mtu_discovery.cc b/quiche/quic/core/quic_mtu_discovery.cc index 3732393..62e1b66 100644 --- a/quiche/quic/core/quic_mtu_discovery.cc +++ b/quiche/quic/core/quic_mtu_discovery.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_mtu_discovery.h" +#include <ostream> + #include "quiche/quic/platform/api/quic_flag_utils.h" #include "quiche/quic/platform/api/quic_stack_trace.h"
diff --git a/quiche/quic/core/quic_network_blackhole_detector.cc b/quiche/quic/core/quic_network_blackhole_detector.cc index 9e85f73..99e71fa 100644 --- a/quiche/quic/core/quic_network_blackhole_detector.cc +++ b/quiche/quic/core/quic_network_blackhole_detector.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_network_blackhole_detector.h" +#include <algorithm> + #include "quiche/quic/core/quic_constants.h" namespace quic {
diff --git a/quiche/quic/core/quic_one_block_arena_test.cc b/quiche/quic/core/quic_one_block_arena_test.cc index 5c1079b..94493df 100644 --- a/quiche/quic/core/quic_one_block_arena_test.cc +++ b/quiche/quic/core/quic_one_block_arena_test.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/core/quic_one_block_arena.h" #include <cstdint> +#include <vector> #include "quiche/quic/platform/api/quic_expect_bug.h" #include "quiche/quic/platform/api/quic_test.h"
diff --git a/quiche/quic/core/quic_packet_creator.cc b/quiche/quic/core/quic_packet_creator.cc index 021e637..aecfc73 100644 --- a/quiche/quic/core/quic_packet_creator.cc +++ b/quiche/quic/core/quic_packet_creator.cc
@@ -8,6 +8,7 @@ #include <cstddef> #include <cstdint> #include <limits> +#include <memory> #include <optional> #include <string> #include <utility>
diff --git a/quiche/quic/core/quic_packet_creator_test.cc b/quiche/quic/core/quic_packet_creator_test.cc index 6aabdce..b527b09 100644 --- a/quiche/quic/core/quic_packet_creator_test.cc +++ b/quiche/quic/core/quic_packet_creator_test.cc
@@ -10,6 +10,7 @@ #include <ostream> #include <string> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/quic/core/quic_packet_number.cc b/quiche/quic/core/quic_packet_number.cc index c7bda67..dfbb2ab 100644 --- a/quiche/quic/core/quic_packet_number.cc +++ b/quiche/quic/core/quic_packet_number.cc
@@ -6,6 +6,8 @@ #include <algorithm> #include <limits> +#include <ostream> +#include <string> #include "absl/strings/str_cat.h"
diff --git a/quiche/quic/core/quic_packet_writer_wrapper.cc b/quiche/quic/core/quic_packet_writer_wrapper.cc index 930d4fc..6a61556 100644 --- a/quiche/quic/core/quic_packet_writer_wrapper.cc +++ b/quiche/quic/core/quic_packet_writer_wrapper.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_packet_writer_wrapper.h" +#include <optional> + #include "quiche/quic/core/quic_types.h" namespace quic {
diff --git a/quiche/quic/core/quic_packets.cc b/quiche/quic/core/quic_packets.cc index cbfddce..26c59f0 100644 --- a/quiche/quic/core/quic_packets.cc +++ b/quiche/quic/core/quic_packets.cc
@@ -6,6 +6,8 @@ #include <algorithm> #include <memory> +#include <ostream> +#include <string> #include <utility> #include "absl/strings/escaping.h"
diff --git a/quiche/quic/core/quic_packets_test.cc b/quiche/quic/core/quic_packets_test.cc index b30f430..4b64be2 100644 --- a/quiche/quic/core/quic_packets_test.cc +++ b/quiche/quic/core/quic_packets_test.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/core/quic_packets.h" #include <memory> +#include <string> #include "absl/memory/memory.h" #include "quiche/quic/core/quic_time.h"
diff --git a/quiche/quic/core/quic_path_validator.cc b/quiche/quic/core/quic_path_validator.cc index 3185664..c31366f 100644 --- a/quiche/quic/core/quic_path_validator.cc +++ b/quiche/quic/core/quic_path_validator.cc
@@ -4,6 +4,10 @@ #include "quiche/quic/core/quic_path_validator.h" +#include <memory> +#include <ostream> +#include <utility> + #include "quiche/quic/core/quic_constants.h" #include "quiche/quic/core/quic_types.h" #include "quiche/quic/platform/api/quic_socket_address.h"
diff --git a/quiche/quic/core/quic_ping_manager.cc b/quiche/quic/core/quic_ping_manager.cc index 46bc4a7..e0c7e20 100644 --- a/quiche/quic/core/quic_ping_manager.cc +++ b/quiche/quic/core/quic_ping_manager.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_ping_manager.h" +#include <algorithm> + #include "quiche/quic/platform/api/quic_flags.h" namespace quic {
diff --git a/quiche/quic/core/quic_sent_packet_manager.cc b/quiche/quic/core/quic_sent_packet_manager.cc index 5b8e3fa..d400117 100644 --- a/quiche/quic/core/quic_sent_packet_manager.cc +++ b/quiche/quic/core/quic_sent_packet_manager.cc
@@ -6,7 +6,11 @@ #include <algorithm> #include <cstddef> +#include <memory> +#include <optional> #include <string> +#include <utility> +#include <vector> #include "quiche/quic/core/congestion_control/general_loss_algorithm.h" #include "quiche/quic/core/congestion_control/pacing_sender.h"
diff --git a/quiche/quic/core/quic_sent_packet_manager_test.cc b/quiche/quic/core/quic_sent_packet_manager_test.cc index cec6902..5e8c62b 100644 --- a/quiche/quic/core/quic_sent_packet_manager_test.cc +++ b/quiche/quic/core/quic_sent_packet_manager_test.cc
@@ -4,8 +4,11 @@ #include "quiche/quic/core/quic_sent_packet_manager.h" +#include <algorithm> #include <memory> +#include <optional> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/core/quic_session.cc b/quiche/quic/core/quic_session.cc index d6cdc73..d3b99a6 100644 --- a/quiche/quic/core/quic_session.cc +++ b/quiche/quic/core/quic_session.cc
@@ -4,9 +4,16 @@ #include "quiche/quic/core/quic_session.h" +#include <algorithm> #include <cstdint> +#include <limits> +#include <memory> +#include <optional> +#include <ostream> +#include <sstream> #include <string> #include <utility> +#include <vector> #include "absl/memory/memory.h" #include "absl/strings/str_cat.h"
diff --git a/quiche/quic/core/quic_session_test.cc b/quiche/quic/core/quic_session_test.cc index dc87ae5..778b3e2 100644 --- a/quiche/quic/core/quic_session_test.cc +++ b/quiche/quic/core/quic_session_test.cc
@@ -5,10 +5,12 @@ #include "quiche/quic/core/quic_session.h" #include <cstdint> +#include <memory> #include <optional> #include <set> #include <string> #include <utility> +#include <vector> #include "absl/base/macros.h" #include "absl/memory/memory.h"
diff --git a/quiche/quic/core/quic_stream.cc b/quiche/quic/core/quic_stream.cc index 4de14d7..61e401b 100644 --- a/quiche/quic/core/quic_stream.cc +++ b/quiche/quic/core/quic_stream.cc
@@ -4,9 +4,11 @@ #include "quiche/quic/core/quic_stream.h" +#include <algorithm> #include <limits> #include <optional> #include <string> +#include <utility> #include "absl/strings/str_cat.h" #include "absl/strings/string_view.h"
diff --git a/quiche/quic/core/quic_stream_id_manager.cc b/quiche/quic/core/quic_stream_id_manager.cc index abfff03..0129bea 100644 --- a/quiche/quic/core/quic_stream_id_manager.cc +++ b/quiche/quic/core/quic_stream_id_manager.cc
@@ -3,6 +3,7 @@ // found in the LICENSE file. #include "quiche/quic/core/quic_stream_id_manager.h" +#include <algorithm> #include <cstdint> #include <string>
diff --git a/quiche/quic/core/quic_stream_id_manager_test.cc b/quiche/quic/core/quic_stream_id_manager_test.cc index f57a89f..1f91d4d 100644 --- a/quiche/quic/core/quic_stream_id_manager_test.cc +++ b/quiche/quic/core/quic_stream_id_manager_test.cc
@@ -6,6 +6,7 @@ #include <cstdint> #include <string> #include <utility> +#include <vector> #include "absl/strings/str_cat.h" #include "quiche/quic/core/quic_constants.h"
diff --git a/quiche/quic/core/quic_stream_priority.cc b/quiche/quic/core/quic_stream_priority.cc index e13c0ab..726cc17 100644 --- a/quiche/quic/core/quic_stream_priority.cc +++ b/quiche/quic/core/quic_stream_priority.cc
@@ -4,6 +4,10 @@ #include "quiche/quic/core/quic_stream_priority.h" +#include <optional> +#include <string> +#include <vector> + #include "quiche/common/platform/api/quiche_bug_tracker.h" #include "quiche/common/structured_headers.h"
diff --git a/quiche/quic/core/quic_stream_priority_test.cc b/quiche/quic/core/quic_stream_priority_test.cc index e0e77b4..fd7828a 100644 --- a/quiche/quic/core/quic_stream_priority_test.cc +++ b/quiche/quic/core/quic_stream_priority_test.cc
@@ -4,6 +4,8 @@ #include "quiche/quic/core/quic_stream_priority.h" +#include <optional> + #include "quiche/quic/core/quic_types.h" #include "quiche/common/platform/api/quiche_test.h"
diff --git a/quiche/quic/core/quic_stream_send_buffer.cc b/quiche/quic/core/quic_stream_send_buffer.cc index a8657b5..003a040 100644 --- a/quiche/quic/core/quic_stream_send_buffer.cc +++ b/quiche/quic/core/quic_stream_send_buffer.cc
@@ -5,6 +5,7 @@ #include "quiche/quic/core/quic_stream_send_buffer.h" #include <algorithm> +#include <utility> #include "quiche/quic/core/quic_data_writer.h" #include "quiche/quic/core/quic_interval.h"
diff --git a/quiche/quic/core/quic_stream_send_buffer_test.cc b/quiche/quic/core/quic_stream_send_buffer_test.cc index f4d6b50..fbcd90a 100644 --- a/quiche/quic/core/quic_stream_send_buffer_test.cc +++ b/quiche/quic/core/quic_stream_send_buffer_test.cc
@@ -5,6 +5,8 @@ #include "quiche/quic/core/quic_stream_send_buffer.h" #include <string> +#include <utility> +#include <vector> #include "absl/strings/string_view.h" #include "quiche/quic/core/quic_data_writer.h"
diff --git a/quiche/quic/core/quic_stream_sequencer_buffer.cc b/quiche/quic/core/quic_stream_sequencer_buffer.cc index d364d61..496055f 100644 --- a/quiche/quic/core/quic_stream_sequencer_buffer.cc +++ b/quiche/quic/core/quic_stream_sequencer_buffer.cc
@@ -8,6 +8,7 @@ #include <cstddef> #include <memory> #include <string> +#include <utility> #include "absl/strings/str_cat.h" #include "absl/strings/string_view.h"