Taylor Brandstetter 25e022fd5c Deliver cached stats reports asynchronously.
This has the following benefits:
* Stats reports are always delivered asynchronously. This means the API
  client doesn't need to worry about *possibly* getting a synchronous
  callback depending on when the last report was generated.
* Stats callbacks will always be invoked in the same order that the
  GetStats calls were made, even in cases where a callback recursively
  calls GetStats again.

Bug: webrtc:8973
Change-Id: I94ca4b5dc5c21a8f2df42adfcddf357f40a32025
Reviewed-on: https://webrtc-review.googlesource.com/60473
Commit-Queue: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22348}
2018-03-08 19:12:43 +00:00
..
2017-10-30 18:08:29 +00:00
2018-02-13 10:47:24 +00:00
2017-12-12 09:27:07 +00:00
2018-02-03 19:28:58 +00:00
2018-02-13 10:47:24 +00:00
2017-10-30 18:08:29 +00:00