)]}'
{
  "commit": "5b3541f9afadf6418cc425169b1bdc27502598a2",
  "tree": "79dfb0ec3511a01766233c01d4e383f5be02b24a",
  "parents": [
    "4a73cd436c331530e9f3001c6af37214db04bc1a"
  ],
  "author": {
    "name": "Henrik Boström",
    "email": "hbos@webrtc.org",
    "time": "Mon Mar 19 12:52:56 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 19 15:32:16 2018"
  },
  "message": "RTCStatsCollector::GetStatsReport() with optional selector argument.\n\nThis implements the stats selection algorithm[1] in RTCStatsCollector by\nobtaining the selector\u0027s inbound-rtp/outbound-rtp stats and performing\nthe stats traversal algorithm (TakeReferencedStats)[2] on a copy of the\ncached report with the rtps as starting point.\n\nChanges:\n- RTCStatsCollector.GetStatsReport() with selector arguments added.\n  - RequestInfo added, \"callbacks_\" is replaced by \"requests_\".\n- RTCStatsReport.Copy() added.\n- New test for sender selector and receiver selector,\n  RTCStatsCollectorTest.GetStatsWithSelector.\n\n[1] https://w3c.github.io/webrtc-pc/#dfn-stats-selection-algorithm\n[2] https://cs.chromium.org/chromium/src/third_party/webrtc/pc/rtcstatstraversal.h\n\nBug: chromium:680172\nChange-Id: I9eff00738a1f24c94c9c8ecd13c1304452e962cf\nReviewed-on: https://webrtc-review.googlesource.com/62141\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Taylor Brandstetter \u003cdeadbeef@webrtc.org\u003e\nCommit-Queue: Henrik Boström \u003chbos@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#22499}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2267d6c68524be1d927f4e65db4ab7637e051a3",
      "old_mode": 33188,
      "old_path": "api/stats/rtcstatsreport.h",
      "new_id": "8485a08e08b2a2f377b980c3edededabd0c5f98f",
      "new_mode": 33188,
      "new_path": "api/stats/rtcstatsreport.h"
    },
    {
      "type": "modify",
      "old_id": "e9e9f1c2530ca5233a03d63cb73b70fa26ff684c",
      "old_mode": 33188,
      "old_path": "pc/rtcstatscollector.cc",
      "new_id": "2d6a7ac76705522ea8f90504cbd5704fd1f565ce",
      "new_mode": 33188,
      "new_path": "pc/rtcstatscollector.cc"
    },
    {
      "type": "modify",
      "old_id": "be5980bffea6e82534824d9fac4db14f40d5fe37",
      "old_mode": 33188,
      "old_path": "pc/rtcstatscollector.h",
      "new_id": "0018d6032604e2997f2177adced79476a9e37a31",
      "new_mode": 33188,
      "new_path": "pc/rtcstatscollector.h"
    },
    {
      "type": "modify",
      "old_id": "8ec0929fd1d9b26ff515cf079da46209a4ba5e3b",
      "old_mode": 33188,
      "old_path": "pc/rtcstatscollector_unittest.cc",
      "new_id": "f27e953b56f158180dd13706dfafe53bbda7e1d7",
      "new_mode": 33188,
      "new_path": "pc/rtcstatscollector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2b74beed6fe48ba8da4aa4a7be182602eac4297a",
      "old_mode": 33188,
      "old_path": "pc/rtcstatstraversal.cc",
      "new_id": "62b8c52a107aef736d842d54887e3ec584b38120",
      "new_mode": 33188,
      "new_path": "pc/rtcstatstraversal.cc"
    },
    {
      "type": "modify",
      "old_id": "55e4d3d4af2f7096f06bbfd765ac500ab92cd032",
      "old_mode": 33188,
      "old_path": "stats/rtcstatsreport.cc",
      "new_id": "0918567e5d324c5f2d35af1271eff62475a034c6",
      "new_mode": 33188,
      "new_path": "stats/rtcstatsreport.cc"
    }
  ]
}
