| Index: net/quic/test_tools/mock_crypto_client_stream_factory.h
|
| diff --git a/net/quic/test_tools/mock_crypto_client_stream_factory.h b/net/quic/test_tools/mock_crypto_client_stream_factory.h
|
| index b138c70ee87ee992d48b849035cc3217005b8fa7..c96db26ad684ea1abcc59b3afdef780f77088f67 100644
|
| --- a/net/quic/test_tools/mock_crypto_client_stream_factory.h
|
| +++ b/net/quic/test_tools/mock_crypto_client_stream_factory.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef NET_QUIC_TEST_TOOLS_MOCK_CRYPTO_CLIENT_STREAM_FACTORY_H_
|
| #define NET_QUIC_TEST_TOOLS_MOCK_CRYPTO_CLIENT_STREAM_FACTORY_H_
|
|
|
| +#include <queue>
|
| #include <string>
|
|
|
| #include "net/quic/quic_crypto_client_stream.h"
|
| @@ -18,7 +19,7 @@ class QuicServerId;
|
| class MockCryptoClientStreamFactory : public QuicCryptoClientStreamFactory {
|
| public:
|
| MockCryptoClientStreamFactory();
|
| - ~MockCryptoClientStreamFactory() override {}
|
| + ~MockCryptoClientStreamFactory() override;
|
|
|
| QuicCryptoClientStream* CreateQuicCryptoClientStream(
|
| const QuicServerId& server_id,
|
| @@ -30,9 +31,9 @@ class MockCryptoClientStreamFactory : public QuicCryptoClientStreamFactory {
|
| handshake_mode_ = handshake_mode;
|
| }
|
|
|
| - void set_proof_verify_details(
|
| - const ProofVerifyDetails* proof_verify_details) {
|
| - proof_verify_details_ = proof_verify_details;
|
| + // The caller keeps ownership of |proof_verify_details|.
|
| + void AddProofVerifyDetails(const ProofVerifyDetails* proof_verify_details) {
|
| + proof_verify_details_queue_.push(proof_verify_details);
|
| }
|
|
|
| MockCryptoClientStream* last_stream() const {
|
| @@ -42,7 +43,7 @@ class MockCryptoClientStreamFactory : public QuicCryptoClientStreamFactory {
|
| private:
|
| MockCryptoClientStream::HandshakeMode handshake_mode_;
|
| MockCryptoClientStream* last_stream_;
|
| - const ProofVerifyDetails* proof_verify_details_;
|
| + std::queue<const ProofVerifyDetails*> proof_verify_details_queue_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MockCryptoClientStreamFactory);
|
| };
|
|
|