| Index: remoting/test/fake_socket_factory.cc
|
| diff --git a/remoting/test/fake_socket_factory.cc b/remoting/test/fake_socket_factory.cc
|
| index 39a9e862855a0dce3d809bb1c6925a9cf8070317..8223e356603731629782b4a896e1a3bc144f98a5 100644
|
| --- a/remoting/test/fake_socket_factory.cc
|
| +++ b/remoting/test/fake_socket_factory.cc
|
| @@ -176,8 +176,7 @@ FakePacketSocketFactory::PendingPacket::PendingPacket(
|
| FakePacketSocketFactory::PendingPacket::PendingPacket(
|
| const PendingPacket& other) = default;
|
|
|
| -FakePacketSocketFactory::PendingPacket::~PendingPacket() {
|
| -}
|
| +FakePacketSocketFactory::PendingPacket::~PendingPacket() {}
|
|
|
| FakePacketSocketFactory::FakePacketSocketFactory(
|
| FakeNetworkDispatcher* dispatcher)
|
| @@ -309,6 +308,9 @@ void FakePacketSocketFactory::ReceivePacket(
|
| if (delay < base::TimeDelta())
|
| delay = base::TimeDelta();
|
|
|
| + total_delay_ += delay;
|
| + ++total_packets_received_;
|
| +
|
| // Put the packet to the |pending_packets_| and post a task for
|
| // DoReceivePackets(). Note that the DoReceivePackets() task posted here may
|
| // deliver a different packet, not the one added to the queue here. This
|
| @@ -347,4 +349,14 @@ void FakePacketSocketFactory::DoReceivePacket() {
|
| iter->second.Run(packet.from, packet.to, packet.data, packet.data_size);
|
| }
|
|
|
| +void FakePacketSocketFactory::ResetStats() {
|
| + total_packets_received_ = 0;
|
| + total_delay_ = base::TimeDelta();
|
| +}
|
| +
|
| +base::TimeDelta FakePacketSocketFactory::GetAverageDelay() {
|
| + return total_packets_received_ > 0 ? (total_delay_ / total_packets_received_)
|
| + : base::TimeDelta();
|
| +}
|
| +
|
| } // namespace remoting
|
|
|