Index: net/quic/core/quic_crypto_client_stream_test.cc |
diff --git a/net/quic/core/quic_crypto_client_stream_test.cc b/net/quic/core/quic_crypto_client_stream_test.cc |
index 19773ec0a0d2e9e0fb8250b02e44b113943569d6..78fd65033d6449c8ebf2ebb9392f5302633cb628 100644 |
--- a/net/quic/core/quic_crypto_client_stream_test.cc |
+++ b/net/quic/core/quic_crypto_client_stream_test.cc |
@@ -284,6 +284,18 @@ TEST_F(QuicCryptoClientStreamTest, TokenBindingNotNegotiated) { |
EXPECT_EQ(0u, stream()->crypto_negotiated_params().token_binding_key_param); |
} |
+TEST_F(QuicCryptoClientStreamTest, NoTokenBindingInPrivacyMode) { |
+ server_options_.token_binding_params = QuicTagVector{kTB10}; |
+ crypto_config_.tb_key_params = QuicTagVector{kTB10}; |
+ server_id_ = QuicServerId(kServerHostname, kServerPort, PRIVACY_MODE_ENABLED); |
+ CreateConnection(); |
+ |
+ CompleteCryptoHandshake(); |
+ EXPECT_TRUE(stream()->encryption_established()); |
+ EXPECT_TRUE(stream()->handshake_confirmed()); |
+ EXPECT_EQ(0u, stream()->crypto_negotiated_params().token_binding_key_param); |
+} |
+ |
class QuicCryptoClientStreamStatelessTest : public ::testing::Test { |
public: |
QuicCryptoClientStreamStatelessTest() |