The fake clock has a few advantages: 1. It lets use verify that operations take the expected number of round trips. 2. It makes the tests faster by letting us remove the equivalent of "Sleep(500)" all over the tests. 3. It makes the tests less flaky, because sometimes sleeping for 500ms or waiting for 1s is not enough. R=honghaiz@webrtc.org, pthatcher@webrtc.org Review URL: https://codereview.webrtc.org/2097793003 . Cr-Commit-Position: refs/heads/master@{#13304}