| 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 765745bcdad6f71ba3ea8b448da3dcad6a50a485..41b7404d4530af2bf909ede8ad0a8f4d84934119 100644
|
| --- a/net/tools/quic/quic_simple_server.cc
|
| +++ b/net/tools/quic/quic_simple_server.cc
|
| @@ -36,9 +36,11 @@ class SimpleQuicDispatcher : public QuicDispatcher {
|
| SimpleQuicDispatcher(const QuicConfig& config,
|
| const QuicCryptoServerConfig* crypto_config,
|
| const QuicVersionVector& supported_versions,
|
| - QuicConnectionHelperInterface* helper)
|
| + QuicConnectionHelperInterface* helper,
|
| + QuicAlarmFactory* alarm_factory)
|
| : QuicDispatcher(config, crypto_config, supported_versions,
|
| - std::unique_ptr<QuicConnectionHelperInterface>(helper)) {}
|
| + std::unique_ptr<QuicConnectionHelperInterface>(helper),
|
| + std::unique_ptr<QuicAlarmFactory>(alarm_factory)) {}
|
|
|
| protected:
|
| QuicServerSessionBase* CreateQuicSession(
|
| @@ -64,10 +66,11 @@ QuicSimpleServer::QuicSimpleServer(ProofSource* proof_source,
|
| const QuicConfig& config,
|
| const QuicVersionVector& supported_versions)
|
| : helper_(
|
| - new QuicChromiumConnectionHelper(base::ThreadTaskRunnerHandle::Get()
|
| - .get(),
|
| - &clock_,
|
| + new QuicChromiumConnectionHelper(&clock_,
|
| QuicRandom::GetInstance())),
|
| + alarm_factory_(
|
| + new QuicChromiumAlarmFactory(base::ThreadTaskRunnerHandle::Get().get(),
|
| + &clock_)),
|
| config_(config),
|
| crypto_config_(kSourceAddressTokenSecret,
|
| QuicRandom::GetInstance(),
|
| @@ -146,7 +149,7 @@ int QuicSimpleServer::Listen(const IPEndPoint& address) {
|
| socket_.swap(socket);
|
|
|
| dispatcher_.reset(new SimpleQuicDispatcher(config_, &crypto_config_,
|
| - supported_versions_, helper_));
|
| + supported_versions_, helper_, alarm_factory_));
|
| QuicSimpleServerPacketWriter* writer =
|
| new QuicSimpleServerPacketWriter(socket_.get(), dispatcher_.get());
|
| dispatcher_->InitializeWithWriter(writer);
|
|
|