 Chromium Code Reviews
 Chromium Code Reviews Issue 2097793003:
  Using fake clock for TURN port tests and un-disabling some tests.  (Closed) 
  Base URL: https://chromium.googlesource.com/external/webrtc.git@master
    
  
    Issue 2097793003:
  Using fake clock for TURN port tests and un-disabling some tests.  (Closed) 
  Base URL: https://chromium.googlesource.com/external/webrtc.git@master| Index: webrtc/base/virtualsocketserver.cc | 
| diff --git a/webrtc/base/virtualsocketserver.cc b/webrtc/base/virtualsocketserver.cc | 
| index d871d4c137d4690369d37a3e69b6b0c584fc7bfd..ef3c6e53295e87c690771d9873bb40cf7cd7eb7a 100644 | 
| --- a/webrtc/base/virtualsocketserver.cc | 
| +++ b/webrtc/base/virtualsocketserver.cc | 
| @@ -771,8 +771,11 @@ int VirtualSocketServer::Connect(VirtualSocket* socket, | 
| bool VirtualSocketServer::Disconnect(VirtualSocket* socket) { | 
| if (socket) { | 
| + // If we simulate packets being delayed, we should simulate the | 
| + // equivalent of a FIN being delayed as well. | 
| + uint32_t delay = GetRandomTransitDelay(); | 
| 
Taylor Brandstetter
2016/06/24 16:33:40
This is needed for the "TCP release allocation" te
 | 
| // Remove the mapping. | 
| - msg_queue_->Post(RTC_FROM_HERE, socket, MSG_ID_DISCONNECT); | 
| + msg_queue_->PostDelayed(RTC_FROM_HERE, delay, socket, MSG_ID_DISCONNECT); | 
| return true; | 
| } | 
| return false; |