)]}'
{
  "commit": "9a34d80fc4a8a312a2448db265dad6aa2bb3f135",
  "tree": "3b0d5f0c475e1e7d55295a066fb3b1a8b675786a",
  "parents": [
    "b15a9f01fc76d4798a5aaca8be94fcfe03188ce1"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Fri Jun 02 11:57:12 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 02 13:56:43 2023"
  },
  "message": "Apply the \"shim\" pattern for WebRtcVoiceEngine\n\nThis ensures that the MediaChannel interface is only implemented\nthrough a send/receive shim, splitting channels also when kBoth is\nused.\n\nBug: webrtc:13931\nChange-Id: Ie97809597eaae7b4f504939339795432c34e56cb\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/307461\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#40210}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80b39e6fd05531ac0f2e81c1beb8f319d62a9257",
      "old_mode": 33188,
      "old_path": "media/BUILD.gn",
      "new_id": "795e2af286085b7faf95d5ea72f33adacbc6233d",
      "new_mode": 33188,
      "new_path": "media/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d4d8182ddb8604a7ed65ca7aeb433de0ee1da761",
      "old_mode": 33188,
      "old_path": "media/base/media_channel_impl.h",
      "new_id": "411576aff3d57a42c0cc6915f89d29f2e1126518",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_impl.h"
    },
    {
      "type": "modify",
      "old_id": "432ea1ccf34cf41ecab75561682873bf57779fb6",
      "old_mode": 33188,
      "old_path": "media/base/media_channel_shim.cc",
      "new_id": "adc749ff9da019f713697f44d63c7d2aae482ef8",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "c50c5b117fed0d62e52f1fc5f9377ec7816cb13d",
      "old_mode": 33188,
      "old_path": "media/base/media_channel_shim.h",
      "new_id": "679e15ca2e92998feb92821ee1d637a18e5e9834",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_shim.h"
    },
    {
      "type": "modify",
      "old_id": "1b240d67d25d5d49e928b2ad0c63e0c3e3e60013",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.cc",
      "new_id": "86c56fc3b335d4102d4c66a75756884531d3f7b6",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "474acc4e4a15088d1e7548f7076c58a4d29ef35d",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.h",
      "new_id": "4e398f455936a44a96375e023977062c704f8716",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.h"
    },
    {
      "type": "modify",
      "old_id": "e99311164e3342afcaf0de7575b9f5874349c407",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine_unittest.cc",
      "new_id": "a5ffd539e6a926bf0883b1e10c945fa9d6532267",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine_unittest.cc"
    }
  ]
}
