| Index: net/tools/quic/test_tools/quic_test_server.h
|
| diff --git a/net/tools/quic/test_tools/quic_test_server.h b/net/tools/quic/test_tools/quic_test_server.h
|
| index 806b5e2375cac7e881dd397e1c5412e54ee207e1..3fbce5f6f852aa6dc0157184d163143fb589f475 100644
|
| --- a/net/tools/quic/test_tools/quic_test_server.h
|
| +++ b/net/tools/quic/test_tools/quic_test_server.h
|
| @@ -37,7 +37,8 @@ class QuicTestServer : public QuicServer {
|
| QuicSession::Visitor* visitor,
|
| QuicCryptoServerStream::Helper* helper,
|
| const QuicCryptoServerConfig* crypto_config,
|
| - QuicCompressedCertsCache* compressed_certs_cache) = 0;
|
| + QuicCompressedCertsCache* compressed_certs_cache,
|
| + QuicInMemoryCache* in_memory_cache) = 0;
|
| };
|
|
|
| // Factory for creating QuicSimpleServerStreams.
|
| @@ -46,8 +47,10 @@ class QuicTestServer : public QuicServer {
|
| virtual ~StreamFactory() {}
|
|
|
| // Returns a new stream owned by the caller.
|
| - virtual QuicSimpleServerStream* CreateStream(QuicStreamId id,
|
| - QuicSpdySession* session) = 0;
|
| + virtual QuicSimpleServerStream* CreateStream(
|
| + QuicStreamId id,
|
| + QuicSpdySession* session,
|
| + QuicInMemoryCache* in_memory_cache) = 0;
|
| };
|
|
|
| class CryptoStreamFactory {
|
| @@ -60,10 +63,12 @@ class QuicTestServer : public QuicServer {
|
| QuicServerSessionBase* session) = 0;
|
| };
|
|
|
| - explicit QuicTestServer(std::unique_ptr<ProofSource> proof_source);
|
| + QuicTestServer(std::unique_ptr<ProofSource> proof_source,
|
| + QuicInMemoryCache* in_memory_cache);
|
| QuicTestServer(std::unique_ptr<ProofSource> proof_source,
|
| const QuicConfig& config,
|
| - const QuicVersionVector& supported_versions);
|
| + const QuicVersionVector& supported_versions,
|
| + QuicInMemoryCache* in_memory_cache);
|
|
|
| // Create a custom dispatcher which creates custom sessions.
|
| QuicDispatcher* CreateQuicDispatcher() override;
|
| @@ -93,7 +98,9 @@ class ImmediateGoAwaySession : public QuicSimpleServerSession {
|
| QuicSession::Visitor* visitor,
|
| QuicCryptoServerStream::Helper* helper,
|
| const QuicCryptoServerConfig* crypto_config,
|
| - QuicCompressedCertsCache* compressed_certs_cache);
|
| + QuicCompressedCertsCache* compressed_certs_cache,
|
| + QuicInMemoryCache* in_memory_cache);
|
| +
|
| // Override to send GoAway.
|
| void OnStreamFrame(const QuicStreamFrame& frame) override;
|
| };
|
|
|