Index: net/quic/quic_network_transaction_unittest.cc |
diff --git a/net/quic/quic_network_transaction_unittest.cc b/net/quic/quic_network_transaction_unittest.cc |
index f93785752dc5e9bd08f6b94680e4729a0c9e32d0..833451a6972eadc16b62fe283119e1f5839cd637 100644 |
--- a/net/quic/quic_network_transaction_unittest.cc |
+++ b/net/quic/quic_network_transaction_unittest.cc |
@@ -2030,59 +2030,6 @@ TEST_P(QuicNetworkTransactionTest, |
EXPECT_EQ(QUIC_CRYPTO_VERSION_NOT_SUPPORTED, details.quic_connection_error); |
} |
-TEST_P(QuicNetworkTransactionTest, |
- LogGranularQuicErrorCodeOnQuicProtocolErrorRemote) { |
- MockQuicData mock_quic_data; |
- mock_quic_data.AddWrite( |
- ConstructRequestHeadersPacket(1, kClientDataStreamId1, true, true, |
- GetRequestHeaders("GET", "https", "/"))); |
- // Peer sending an invalid stream frame with a invalid stream error causes |
- // this end to raise error and close connection. |
- mock_quic_data.AddRead(ConstructRstPacket(1, false, kClientDataStreamId1, |
- QUIC_STREAM_LAST_ERROR)); |
- std::string quic_error_details = "Invalid rst stream error code."; |
- mock_quic_data.AddWrite(ConstructAckAndConnectionClosePacket( |
- 2, QuicTime::Delta::Infinite(), 0, 1, QUIC_INVALID_RST_STREAM_DATA, |
- quic_error_details)); |
- mock_quic_data.AddSocketDataToFactory(&socket_factory_); |
- |
- // The non-alternate protocol job needs to hang in order to guarantee that |
- // the alternate-protocol job will "win". |
- AddHangingNonAlternateProtocolSocketData(); |
- |
- // In order for a new QUIC session to be established via alternate-protocol |
- // without racing an HTTP connection, we need the host resolution to happen |
- // synchronously. Of course, even though QUIC *could* perform a 0-RTT |
- // connection to the the server, in this test we require confirmation |
- // before encrypting so the HTTP job will still start. |
- host_resolver_.set_synchronous_mode(true); |
- host_resolver_.rules()->AddIPLiteralRule("mail.example.org", "192.168.0.1", |
- ""); |
- HostResolver::RequestInfo info(HostPortPair("mail.example.org", 443)); |
- AddressList address; |
- host_resolver_.Resolve(info, DEFAULT_PRIORITY, &address, CompletionCallback(), |
- nullptr, net_log_.bound()); |
- |
- CreateSession(); |
- session_->quic_stream_factory()->set_require_confirmation(true); |
- AddQuicAlternateProtocolMapping(MockCryptoClientStream::ZERO_RTT); |
- |
- std::unique_ptr<HttpNetworkTransaction> trans( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, session_.get())); |
- TestCompletionCallback callback; |
- int rv = trans->Start(&request_, callback.callback(), net_log_.bound()); |
- EXPECT_EQ(ERR_IO_PENDING, rv); |
- |
- crypto_client_stream_factory_.last_stream()->SendOnCryptoHandshakeEvent( |
- QuicSession::HANDSHAKE_CONFIRMED); |
- EXPECT_EQ(ERR_QUIC_PROTOCOL_ERROR, callback.WaitForResult()); |
- NetErrorDetails details; |
- EXPECT_EQ(QUIC_NO_ERROR, details.quic_connection_error); |
- |
- trans->PopulateNetErrorDetails(&details); |
- EXPECT_EQ(QUIC_INVALID_RST_STREAM_DATA, details.quic_connection_error); |
-} |
- |
TEST_P(QuicNetworkTransactionTest, BrokenAlternateProtocol) { |
// Alternate-protocol job |
std::unique_ptr<QuicEncryptedPacket> close(ConstructConnectionClosePacket(1)); |