Add mutable_ssl_config to QuicCryptoServerConfigPeer In Chromium's QuicEndToEndTest, I need to be able (per-test) configure whether 0-RTT is enabled on the server. The easiest way to do this seems to be via the QuicSSLConfig.early_data_enabled field, which can be accessed through the QuicCryptoServerConfig. PiperOrigin-RevId: 885171265
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 07c95d7..ac754f7 100644 --- a/quiche/quic/test_tools/quic_crypto_server_config_peer.cc +++ b/quiche/quic/test_tools/quic_crypto_server_config_peer.cc
@@ -153,5 +153,9 @@ return server_config_->source_address_token_lifetime_secs_; } +QuicSSLConfig* QuicCryptoServerConfigPeer::mutable_ssl_config() { + return &server_config_->ssl_config_; +} + } // namespace test } // namespace quic
diff --git a/quiche/quic/test_tools/quic_crypto_server_config_peer.h b/quiche/quic/test_tools/quic_crypto_server_config_peer.h index 477b0a6..cfd7756 100644 --- a/quiche/quic/test_tools/quic_crypto_server_config_peer.h +++ b/quiche/quic/test_tools/quic_crypto_server_config_peer.h
@@ -79,6 +79,8 @@ uint32_t source_address_token_lifetime_secs(); + QuicSSLConfig* mutable_ssl_config(); + private: QuicCryptoServerConfig* server_config_; };