)]}'
{
  "commit": "55cc86c575a78cb683a72545cd10d089e9126169",
  "tree": "0c15818be233cbb1c8165dbaec0d2fcadc6324aa",
  "parents": [
    "3476959983a90a28999348a1531a8992e3582ddd"
  ],
  "author": {
    "name": "Per Ahgren",
    "email": "peah@webrtc.org",
    "time": "Tue Jun 30 21:09:41 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 01 08:23:14 2026"
  },
  "message": "Reset prior ChannelSendFrameTransformerDelegate on re-assignment\n\nWhen setting a frame transformer on ChannelSend via\nInitFrameTransformerDelegate, any existing frame_transformer_delegate_\nwas overwritten without calling Reset() on the prior delegate.\n\nThe orphaned delegate remained registered with its transformer and\nretained a callback lambda capturing a raw ChannelSend pointer. Upon\ndestruction of ChannelSend, only the active delegate was reset,\nleaving the orphaned delegate with a dangling pointer that could be\ninvoked post-teardown.\n\nThis change calls Reset() on any existing frame_transformer_delegate_\nbefore replacing it with a new delegate, unregistering the old\ndelegate and disarming its callback lambda.\n\nBug: b:510386389\nChange-Id: Ib0cf86c129280551daaeea3fcd5c08b9c5172b1b\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/487001\nReviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Jakob Ivarsson‎ \u003cjakobi@webrtc.org\u003e\nCommit-Queue: Per Åhgren \u003cpeah@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48131}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "324a1881caeda4f212cfb8fb70caa56dd3596c76",
      "old_mode": 33188,
      "old_path": "audio/channel_send.cc",
      "new_id": "9753d409a091eac61a7522047d9e7e507b4a6322",
      "new_mode": 33188,
      "new_path": "audio/channel_send.cc"
    },
    {
      "type": "modify",
      "old_id": "9831e1d3f62beab5be787314583d7444a3b90fbb",
      "old_mode": 33188,
      "old_path": "audio/channel_send_unittest.cc",
      "new_id": "df987e1ffb4de910810f870ccddd086c5ab6ecf8",
      "new_mode": 33188,
      "new_path": "audio/channel_send_unittest.cc"
    }
  ]
}
