IWYU fixes for quic/core/http:end_to_end_test PiperOrigin-RevId: 772467801
diff --git a/quiche/quic/core/http/end_to_end_test.cc b/quiche/quic/core/http/end_to_end_test.cc index dd808ec..a589f49 100644 --- a/quiche/quic/core/http/end_to_end_test.cc +++ b/quiche/quic/core/http/end_to_end_test.cc
@@ -4,8 +4,12 @@ #include <algorithm> #include <array> +#include <cerrno> +#include <cmath> #include <cstddef> #include <cstdint> +#include <cstring> +#include <initializer_list> #include <limits> #include <memory> #include <optional> @@ -20,22 +24,37 @@ #include "absl/time/clock.h" #include "absl/time/time.h" #include "absl/types/span.h" +#include "quiche/http2/core/spdy_framer.h" +#include "quiche/http2/core/spdy_protocol.h" +#include "openssl/ssl.h" +#include "quiche/quic/core/congestion_control/rtt_stats.h" #include "quiche/quic/core/crypto/crypto_protocol.h" #include "quiche/quic/core/crypto/quic_client_session_cache.h" +#include "quiche/quic/core/crypto/quic_crypto_client_config.h" +#include "quiche/quic/core/crypto/quic_random.h" +#include "quiche/quic/core/crypto/transport_parameters.h" #include "quiche/quic/core/frames/quic_blocked_frame.h" #include "quiche/quic/core/frames/quic_crypto_frame.h" +#include "quiche/quic/core/frames/quic_ping_frame.h" +#include "quiche/quic/core/frames/quic_window_update_frame.h" #include "quiche/quic/core/http/http_constants.h" #include "quiche/quic/core/http/quic_spdy_client_stream.h" #include "quiche/quic/core/http/quic_spdy_session.h" #include "quiche/quic/core/http/web_transport_http3.h" #include "quiche/quic/core/io/quic_default_event_loop.h" #include "quiche/quic/core/io/quic_event_loop.h" +#include "quiche/quic/core/qpack/qpack_encoder.h" +#include "quiche/quic/core/qpack/qpack_instruction_encoder.h" #include "quiche/quic/core/qpack/value_splitting_header_list.h" +#include "quiche/quic/core/quic_ack_listener_interface.h" +#include "quiche/quic/core/quic_bandwidth.h" #include "quiche/quic/core/quic_connection.h" #include "quiche/quic/core/quic_connection_id.h" +#include "quiche/quic/core/quic_connection_stats.h" #include "quiche/quic/core/quic_constants.h" #include "quiche/quic/core/quic_default_clock.h" #include "quiche/quic/core/quic_dispatcher.h" +#include "quiche/quic/core/quic_dispatcher_stats.h" #include "quiche/quic/core/quic_error_codes.h" #include "quiche/quic/core/quic_framer.h" #include "quiche/quic/core/quic_interval.h" @@ -46,10 +65,14 @@ #include "quiche/quic/core/quic_packet_writer_wrapper.h" #include "quiche/quic/core/quic_packets.h" #include "quiche/quic/core/quic_session.h" +#include "quiche/quic/core/quic_stream.h" #include "quiche/quic/core/quic_tag.h" +#include "quiche/quic/core/quic_time.h" #include "quiche/quic/core/quic_types.h" +#include "quiche/quic/core/quic_udp_socket.h" #include "quiche/quic/core/quic_utils.h" #include "quiche/quic/core/quic_versions.h" +#include "quiche/quic/core/web_transport_interface.h" #include "quiche/quic/platform/api/quic_expect_bug.h" #include "quiche/quic/platform/api/quic_flags.h" #include "quiche/quic/platform/api/quic_ip_address.h" @@ -84,11 +107,17 @@ #include "quiche/quic/test_tools/simple_quic_framer.h" #include "quiche/quic/test_tools/web_transport_test_tools.h" #include "quiche/quic/tools/quic_backend_response.h" +#include "quiche/quic/tools/quic_default_client.h" #include "quiche/quic/tools/quic_server.h" +#include "quiche/quic/tools/quic_simple_server_backend.h" #include "quiche/quic/tools/quic_simple_server_stream.h" +#include "quiche/quic/tools/quic_spdy_client_base.h" #include "quiche/common/http/http_header_block.h" +#include "quiche/common/platform/api/quiche_logging.h" +#include "quiche/common/platform/api/quiche_reference_counted.h" #include "quiche/common/platform/api/quiche_test.h" #include "quiche/common/quiche_stream.h" +#include "quiche/common/simple_buffer_allocator.h" #include "quiche/common/test_tools/quiche_test_utils.h" #include "quiche/web_transport/web_transport_headers.h"