)]}'
{
  "commit": "17ddd310e77200bdfab5e1a941c410e653109a7c",
  "tree": "dff04e7281c0ca128ca848d4103a253c7f4be567",
  "parents": [
    "d3044d4130c2a238a5cdfefcf1d71507f6bce455"
  ],
  "author": {
    "name": "Philip Eliasson",
    "email": "philipel@webrtc.org",
    "time": "Tue Apr 08 08:33:49 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 08 10:34:10 2025"
  },
  "message": "Add a DataChannelEventOutput interface to listen to DataChannel\nmessages in the PeerConnection.\n\nBug: chromium:407785197\nChange-Id: Iac6a9f4065158e21a06a62900d2bff45ec1fd26b\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/383900\nCommit-Queue: Philip Eliasson \u003cphilipel@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nReviewed-by: Victor Boivie \u003cboivie@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#44331}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cd0156357d06ca4d6c919b93b6054d793cc2168",
      "old_mode": 33188,
      "old_path": "api/BUILD.gn",
      "new_id": "f620b4b63505ed48fc6f8d94a74594f89af1d873",
      "new_mode": 33188,
      "new_path": "api/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9b59020f4a921a70c0a3c65c6e469f5f5383614",
      "new_mode": 33188,
      "new_path": "api/data_channel_event_observer_interface.h"
    },
    {
      "type": "modify",
      "old_id": "25fdf716b408c9166369f33a218b3c98f517daa8",
      "old_mode": 33188,
      "old_path": "api/peer_connection_interface.h",
      "new_id": "83c1b9a8646fd103da849154686c6ca1e33dcc0d",
      "new_mode": 33188,
      "new_path": "api/peer_connection_interface.h"
    },
    {
      "type": "modify",
      "old_id": "7416f3a83d55507f9162a9d466c4c2b88db5da1c",
      "old_mode": 33188,
      "old_path": "api/test/DEPS",
      "new_id": "f9c72f6c112a8c76ae06e070e04b8a498912d90c",
      "new_mode": 33188,
      "new_path": "api/test/DEPS"
    },
    {
      "type": "modify",
      "old_id": "c1e934983f6bc864f0ebab04e0dae071a2e081d6",
      "old_mode": 33188,
      "old_path": "api/test/mock_peerconnectioninterface.h",
      "new_id": "aaa4672a372cbdb2ccd9cb6dee6dde59e9502154",
      "new_mode": 33188,
      "new_path": "api/test/mock_peerconnectioninterface.h"
    },
    {
      "type": "modify",
      "old_id": "75ed480e8352a87b6e37c1070819929d83ca895a",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "34b84d24425e01118b3e39b0f02dc101bb4f8c7d",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2056959d4963f81771393db88093eab0ab3cef4d",
      "old_mode": 33188,
      "old_path": "pc/data_channel_controller.cc",
      "new_id": "2a0c57d79c38764439f8d0fb29da5393b2ed5fe4",
      "new_mode": 33188,
      "new_path": "pc/data_channel_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "49211dd96bc4cf578df64c627364a124fe72dccc",
      "old_mode": 33188,
      "old_path": "pc/data_channel_controller.h",
      "new_id": "a204a09b116677785bfe31eb42cdf5f335c6e4a1",
      "new_mode": 33188,
      "new_path": "pc/data_channel_controller.h"
    },
    {
      "type": "modify",
      "old_id": "ced9a304cb0441d7433d51ed66e786d1c59a06d6",
      "old_mode": 33188,
      "old_path": "pc/data_channel_controller_unittest.cc",
      "new_id": "6a3f7bede3f354ad5b214197dee9d7c9a0577ae0",
      "new_mode": 33188,
      "new_path": "pc/data_channel_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "468cabf2eadbc7fbb8119218d037d2460bff7f66",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "d5007e95fcf70a36206ac46108480e1e3f0529f4",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "12d351ac0aeb887340ce9359cef10ad136fb8273",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.h",
      "new_id": "45cf4187a0550181eb3de9e1746aed17ce301444",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.h"
    },
    {
      "type": "modify",
      "old_id": "15f9d7d28e5deff9331e42635a286cf60ebc9bfd",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_proxy.h",
      "new_id": "93f947ff5c7c1c1920ad8e81a2b8ff9c72aa523a",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "e135626110dbc0f3e9bb678ab0c7751242887e8b",
      "old_mode": 33188,
      "old_path": "pc/test/fake_peer_connection_base.h",
      "new_id": "96a054d934e5fc07fb80971ec341006d3a54e6bb",
      "new_mode": 33188,
      "new_path": "pc/test/fake_peer_connection_base.h"
    },
    {
      "type": "modify",
      "old_id": "a9e4f84d616ed581edcead0534f8786cc5451e52",
      "old_mode": 33188,
      "old_path": "pc/test/mock_peer_connection_internal.h",
      "new_id": "dc236bf6218aa68c588c14dc88b0c75f5f4cdc37",
      "new_mode": 33188,
      "new_path": "pc/test/mock_peer_connection_internal.h"
    }
  ]
}
