)]}'
{
  "commit": "2f74d5f7931d7ba0d77ebac0690196331d325f32",
  "tree": "d5e06fab8f11358814c113cdb998955b7f227729",
  "parents": [
    "befa435375d92ced4baf159ba704f5e3ff98a665"
  ],
  "author": {
    "name": "Jonas Oreland",
    "email": "jonaso@webrtc.org",
    "time": "Fri Nov 22 06:53:22 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Nov 22 19:45:32 2019"
  },
  "message": "Make IceController injectable\n\nThis patch is a follow up on\n- https://webrtc-review.googlesource.com/c/src/+/158820\n- https://webrtc-review.googlesource.com/c/src/+/158205\n\nAnd makes the IceController injectable into P2PTransportChannel.\nThis is useful so that one can only modify the behaviour of the\nthe controller and still use the rest of the functionality of\nP2PTransportChannel.\n\nBug: chromium:1024965\nChange-Id: I36a1bc5cb4a60da46935ce8e4ce43e3bbbfeaf6d\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/160188\nReviewed-by: Qingsi Wang \u003cqingsi@webrtc.org\u003e\nCommit-Queue: Jonas Oreland \u003cjonaso@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#29882}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "312ade59ee575da7cc3cb0295a72274ceb73e9d4",
      "old_mode": 33188,
      "old_path": "p2p/BUILD.gn",
      "new_id": "01bc47d5678e4a2f892952349755ce125939f0d3",
      "new_mode": 33188,
      "new_path": "p2p/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d348ae92d4001cbce9c7acde829e6092f8b104e4",
      "old_mode": 33188,
      "old_path": "p2p/base/basic_ice_controller.cc",
      "new_id": "e2d5eef22babfa1c0a5ccb4a70e7cae5e3387914",
      "new_mode": 33188,
      "new_path": "p2p/base/basic_ice_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "5335c0077cb982eaf31dccca4a9306495a9f0fa5",
      "old_mode": 33188,
      "old_path": "p2p/base/basic_ice_controller.h",
      "new_id": "a0917e7e51420c6ca3f9773f6ea6bec115d3f988",
      "new_mode": 33188,
      "new_path": "p2p/base/basic_ice_controller.h"
    },
    {
      "type": "modify",
      "old_id": "4430525500b37086cca3a124499fd69f2522bf1a",
      "old_mode": 33188,
      "old_path": "p2p/base/default_ice_transport_factory.cc",
      "new_id": "f4b182efdf1dcea9b39436cd9bfb8b3808508819",
      "new_mode": 33188,
      "new_path": "p2p/base/default_ice_transport_factory.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a859c07be9465edcebfb578faa41586fd30f17fe",
      "new_mode": 33188,
      "new_path": "p2p/base/ice_controller_factory_interface.h"
    },
    {
      "type": "modify",
      "old_id": "b5f57dc32f938c81f2a42d4ba3dddd17f46ecb29",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel.cc",
      "new_id": "093c35d7ab8cd6644a2ab6bd4f2cefe16b9ce177",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel.cc"
    },
    {
      "type": "modify",
      "old_id": "fdc5dd202ec906582bcaab57f48f1e006188e227",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel.h",
      "new_id": "3d6c86f0319c2c58f549263e70e71fc43864e7b3",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel.h"
    },
    {
      "type": "modify",
      "old_id": "f9060003dd9f4e17dbf8563df2e95273a00d11f7",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel_unittest.cc",
      "new_id": "042110bfc63a712dd7c7deb67bd6387555b5268b",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel_unittest.cc"
    }
  ]
}
