Fix and re-enable tests disabled in cl/468791547 I have applied this patch to Chromium and verified that it built. PiperOrigin-RevId: 471017729
diff --git a/quiche/quic/core/quic_dispatcher_test.cc b/quiche/quic/core/quic_dispatcher_test.cc index be74dca..794bb39 100644 --- a/quiche/quic/core/quic_dispatcher_test.cc +++ b/quiche/quic/core/quic_dispatcher_test.cc
@@ -1064,7 +1064,6 @@ } // TODO(b/243181134): re-enable those tests once they compile in Chromium. -#if 0 TEST_P(QuicDispatcherTestAllVersions, UsesConnectionIdGenerator) { SetQuicRestartFlag(quic_abstract_connection_id_generator, true); // Avoid multiple calls to MaybeReplaceConnectionId() @@ -1083,10 +1082,10 @@ EXPECT_CALL(*dispatcher_, CreateQuicSession(TestConnectionId(1), _, client_address, Eq(ExpectedAlpn()), _, _)) - .WillOnce(Return(CreateSession( + .WillOnce(Return(ByMove(CreateSession( dispatcher_.get(), config_, TestConnectionId(1), client_address, &mock_helper_, &mock_alarm_factory_, &crypto_config_, - QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_))); + QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_)))); ProcessFirstFlight(client_address, TestConnectionId(1)); // Generator changes connection ID. QuicConnectionId new_connection_id( @@ -1096,10 +1095,10 @@ EXPECT_CALL(*dispatcher_, CreateQuicSession(new_connection_id, _, client_address, Eq(ExpectedAlpn()), _, _)) - .WillOnce(Return(CreateSession( + .WillOnce(Return(ByMove(CreateSession( dispatcher_.get(), config_, new_connection_id, client_address, &mock_helper_, &mock_alarm_factory_, &crypto_config_, - QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_))); + QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_)))); ProcessFirstFlight(client_address, TestConnectionId(2)); } @@ -1120,23 +1119,22 @@ EXPECT_CALL(*dispatcher_, CreateQuicSession(TestConnectionId(1), _, client_address, Eq(ExpectedAlpn()), _, _)) - .WillOnce(Return(CreateSession( + .WillOnce(Return(ByMove(CreateSession( dispatcher_.get(), config_, TestConnectionId(1), client_address, &mock_helper_, &mock_alarm_factory_, &crypto_config_, - QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_))); + QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_)))); ProcessFirstFlight(client_address, TestConnectionId(1)); EXPECT_CALL(generator, MaybeReplaceConnectionId(TestConnectionId(2), _)) .Times(0); EXPECT_CALL(*dispatcher_, CreateQuicSession(TestConnectionId(2), _, client_address, Eq(ExpectedAlpn()), _, _)) - .WillOnce(Return(CreateSession( + .WillOnce(Return(ByMove(CreateSession( dispatcher_.get(), config_, TestConnectionId(2), client_address, &mock_helper_, &mock_alarm_factory_, &crypto_config_, - QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_))); + QuicDispatcherPeer::GetCache(dispatcher_.get()), &session1_)))); ProcessFirstFlight(client_address, TestConnectionId(2)); } -#endif // Makes sure nine-byte connection IDs are replaced by 8-byte ones. TEST_P(QuicDispatcherTestAllVersions, LongConnectionIdLengthReplaced) {