)]}'
{
  "commit": "f4e3e2b83f577d8553e629d20ee49f5d783541e2",
  "tree": "11762ce3b29ddf9d1cb5dff705ed791b613bebf1",
  "parents": [
    "d6c81dbc2088ae5269bf6efc9d6df188d7853181"
  ],
  "author": {
    "name": "Niels Möller",
    "email": "nisse@webrtc.org",
    "time": "Tue Feb 02 10:37:39 2021"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 16 12:41:35 2021"
  },
  "message": "Delete rtc::Callback0 and friends.\n\nReplaced with std::function.\n\nBug: webrtc:6424\nChange-Id: Iacc43822cb854ddde3cb1e5ddd863676cb07510a\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/205005\nReviewed-by: Philip Eliasson \u003cphilipel@webrtc.org\u003e\nReviewed-by: Tommi \u003ctommi@webrtc.org\u003e\nCommit-Queue: Niels Moller \u003cnisse@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#33281}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc70f34ec817b159b5060b33cd1c1cb5b6dbfb08",
      "old_mode": 33188,
      "old_path": "common_video/include/video_frame_buffer.h",
      "new_id": "593464abe48eae09ceeb426dd046b1a40c8d8709",
      "new_mode": 33188,
      "new_path": "common_video/include/video_frame_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "8bbe7c8728ea655aba3e6f83e67cac5b4be74a42",
      "old_mode": 33188,
      "old_path": "common_video/video_frame_buffer.cc",
      "new_id": "4358db5e7674f998f22cae0e2c6f927d956861e9",
      "new_mode": 33188,
      "new_path": "common_video/video_frame_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "95e4cc7aa02e7f76df86be35ed009d986e592f7f",
      "old_mode": 33188,
      "old_path": "media/base/media_channel.h",
      "new_id": "79b3c2bcc1d1b770c9ed47c6eed0e210516cbf10",
      "new_mode": 33188,
      "new_path": "media/base/media_channel.h"
    },
    {
      "type": "modify",
      "old_id": "8c7a39b609a1a74fe691f22d5f34a4dae16f2654",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/h264/h264_decoder_impl.cc",
      "new_id": "6f37b52fd82dcb7f47e89563932aa2572a21c072",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/h264/h264_decoder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "426a9f80d14be7e8db6603c2e039d6e9fc3430f3",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
      "new_id": "8d23c6d858fd39aca15583a79630d6e2297d0b96",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "0620a788e388940061ff1b116297dc4b4e9fdbde",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc",
      "new_id": "040fe9cce562a48d6fa7de0746a737ea27348bba",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "770d8b596cacbede949bf23c11f8a2d682022daf",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/multiplex/test/multiplex_adapter_unittest.cc",
      "new_id": "2e7b0cb3c05c909ec5d70e15ced690e9e3e5cef8",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/multiplex/test/multiplex_adapter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0a99c6a46edb237d0c4d6fc1773b20d47dc1b336",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc",
      "new_id": "3500ef5919555980b7430f874278252312427fb4",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "0661a66349bed0318bde9c7c69baa6990c3a6f3a",
      "old_mode": 33188,
      "old_path": "p2p/stunprober/stun_prober.h",
      "new_id": "4153fd689271d8bf72ad65f5f9a34040ad2e7f2f",
      "new_mode": 33188,
      "new_path": "p2p/stunprober/stun_prober.h"
    },
    {
      "type": "modify",
      "old_id": "3d734e06f14e282ba03bb00d997d46599ee936a1",
      "old_mode": 33188,
      "old_path": "pc/video_rtp_track_source.h",
      "new_id": "47b7bc9eefc5098de7159f2d9b1dc7036d3fc135",
      "new_mode": 33188,
      "new_path": "pc/video_rtp_track_source.h"
    },
    {
      "type": "modify",
      "old_id": "b017d83f1cdd0f4a99b9ff43d3d6d725a2daabb6",
      "old_mode": 33188,
      "old_path": "rtc_base/BUILD.gn",
      "new_id": "49c73a1b47c6af6d6c5dc500448df53766467a31",
      "new_mode": 33188,
      "new_path": "rtc_base/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "47512214e3005f000b2a4896ff8a44933cf0edba",
      "old_mode": 33188,
      "old_path": "rtc_base/callback.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dc5fb3ae1deb3b838ae609878b122c33341e78a4",
      "old_mode": 33188,
      "old_path": "rtc_base/callback.h.pump",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8f736bdbfded927ea15daf08b7102db593e52356",
      "old_mode": 33188,
      "old_path": "rtc_base/callback_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5ae0ed1b210ac936f3506a8fe4056f16a37f1e6e",
      "old_mode": 33188,
      "old_path": "rtc_base/keep_ref_until_done.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1f4bc4dead8788d2185060b191d957dee7c44771",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/video/video_source.cc",
      "new_id": "56a56722eba6052d8de929c57a4c08e3e047d795",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/video/video_source.cc"
    },
    {
      "type": "modify",
      "old_id": "605258436ef80d610d91b2475126014f6185bf84",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/video.cc",
      "new_id": "513a0059f20ecc50dda29125b4938902635299be",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/video.cc"
    },
    {
      "type": "modify",
      "old_id": "be2df56e703fcd7206dab11fc65e912799dc7c40",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/video_frame.cc",
      "new_id": "c92561afc23b1d144b541ee74a0dea02b6c868ac",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/video_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "5e39b8a770ff88ab653b1c14ba24a5e7d0ec7753",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/video_frame.h",
      "new_id": "d1e463bba24c77340898abbda091587e4b1e9ea7",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/video_frame.h"
    },
    {
      "type": "modify",
      "old_id": "4594e1de2037511a351d29dbf8c1939ab5fcb467",
      "old_mode": 33188,
      "old_path": "test/frame_generator.cc",
      "new_id": "913a4fb589c567de41befc7524947dbd7bbe9a9f",
      "new_mode": 33188,
      "new_path": "test/frame_generator.cc"
    }
  ]
}
