| Index: net/tools/quic/quic_simple_server.cc
 | 
| diff --git a/net/tools/quic/quic_simple_server.cc b/net/tools/quic/quic_simple_server.cc
 | 
| index 273fb45f3eef0c96c72c54ff693194f8a522dda5..3af6bb2560e8efb901ea387bd92953df2a20b8fd 100644
 | 
| --- a/net/tools/quic/quic_simple_server.cc
 | 
| +++ b/net/tools/quic/quic_simple_server.cc
 | 
| @@ -40,7 +40,8 @@ QuicSimpleServer::QuicSimpleServer(
 | 
|      std::unique_ptr<ProofSource> proof_source,
 | 
|      const QuicConfig& config,
 | 
|      const QuicCryptoServerConfig::ConfigOptions& crypto_config_options,
 | 
| -    const QuicVersionVector& supported_versions)
 | 
| +    const QuicVersionVector& supported_versions,
 | 
| +    QuicInMemoryCache* in_memory_cache)
 | 
|      : version_manager_(supported_versions),
 | 
|        helper_(
 | 
|            new QuicChromiumConnectionHelper(&clock_, QuicRandom::GetInstance())),
 | 
| @@ -55,6 +56,7 @@ QuicSimpleServer::QuicSimpleServer(
 | 
|        read_pending_(false),
 | 
|        synchronous_read_count_(0),
 | 
|        read_buffer_(new IOBufferWithSize(kReadBufferSize)),
 | 
| +      in_memory_cache_(in_memory_cache),
 | 
|        weak_factory_(this) {
 | 
|    Initialize();
 | 
|  }
 | 
| @@ -129,7 +131,7 @@ int QuicSimpleServer::Listen(const IPEndPoint& address) {
 | 
|        std::unique_ptr<QuicConnectionHelperInterface>(helper_),
 | 
|        std::unique_ptr<QuicCryptoServerStream::Helper>(
 | 
|            new QuicSimpleServerSessionHelper(QuicRandom::GetInstance())),
 | 
| -      std::unique_ptr<QuicAlarmFactory>(alarm_factory_)));
 | 
| +      std::unique_ptr<QuicAlarmFactory>(alarm_factory_), in_memory_cache_));
 | 
|    QuicSimpleServerPacketWriter* writer =
 | 
|        new QuicSimpleServerPacketWriter(socket_.get(), dispatcher_.get());
 | 
|    dispatcher_->InitializeWithWriter(writer);
 | 
| 
 |