| Index: net/quic/test_tools/mock_crypto_client_stream_factory.cc
|
| diff --git a/net/quic/test_tools/mock_crypto_client_stream_factory.cc b/net/quic/test_tools/mock_crypto_client_stream_factory.cc
|
| index 5088c4347c8ef27cd4d761230c20cca6aa6681b2..ebb561116201b013d908c98f8584a8ad452c2aee 100644
|
| --- a/net/quic/test_tools/mock_crypto_client_stream_factory.cc
|
| +++ b/net/quic/test_tools/mock_crypto_client_stream_factory.cc
|
| @@ -13,10 +13,12 @@ using std::string;
|
|
|
| namespace net {
|
|
|
| +MockCryptoClientStreamFactory::~MockCryptoClientStreamFactory() {
|
| +}
|
| +
|
| MockCryptoClientStreamFactory::MockCryptoClientStreamFactory()
|
| : handshake_mode_(MockCryptoClientStream::CONFIRM_HANDSHAKE),
|
| - last_stream_(nullptr),
|
| - proof_verify_details_(nullptr) {
|
| + last_stream_(nullptr) {
|
| }
|
|
|
| QuicCryptoClientStream*
|
| @@ -24,9 +26,14 @@ MockCryptoClientStreamFactory::CreateQuicCryptoClientStream(
|
| const QuicServerId& server_id,
|
| QuicClientSession* session,
|
| QuicCryptoClientConfig* crypto_config) {
|
| - last_stream_ = new MockCryptoClientStream(
|
| - server_id, session, nullptr, crypto_config, handshake_mode_,
|
| - proof_verify_details_);
|
| + const ProofVerifyDetails* proof_verify_details = nullptr;
|
| + if (!proof_verify_details_queue_.empty()) {
|
| + proof_verify_details = proof_verify_details_queue_.front();
|
| + proof_verify_details_queue_.pop();
|
| + }
|
| + last_stream_ =
|
| + new MockCryptoClientStream(server_id, session, nullptr, crypto_config,
|
| + handshake_mode_, proof_verify_details);
|
| return last_stream_;
|
| }
|
|
|
|
|