Index: net/tools/quic/quic_server.cc |
diff --git a/net/tools/quic/quic_server.cc b/net/tools/quic/quic_server.cc |
index 8bc0e81e38f15a4b77741c2d97a7eed8109b4f22..1d8e3c8866b1ea1e6563fddfca6f2d6148553998 100644 |
--- a/net/tools/quic/quic_server.cc |
+++ b/net/tools/quic/quic_server.cc |
@@ -183,11 +183,15 @@ bool QuicServer::Listen(const IPEndPoint& address) { |
epoll_server_.RegisterFD(fd_, this, kEpollFlags); |
dispatcher_.reset(CreateQuicDispatcher()); |
- dispatcher_->Initialize(fd_); |
+ dispatcher_->InitializeWithWriter(CreateWriter(fd_)); |
return true; |
} |
+QuicDefaultPacketWriter* QuicServer::CreateWriter(int fd) { |
+ return new QuicDefaultPacketWriter(fd); |
+} |
+ |
QuicDispatcher* QuicServer::CreateQuicDispatcher() { |
return new QuicDispatcher( |
config_, |