)]}'
{
  "commit": "e87ec28b807f84babe228f54690c686fcf86a0fb",
  "tree": "3acbb8ed30ebb4efdf4a32897d9f6d7c4f688448",
  "parents": [
    "11840ce684a2411a56a166c8e97a86b217436523"
  ],
  "author": {
    "name": "Florent Castelli",
    "email": "orphis@webrtc.org",
    "time": "Fri May 13 22:57:25 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 10 12:47:31 2022"
  },
  "message": "Add checks for api/test mocks to make sure they\u0027re complete\n\nAlso unifies the mock inheritance if they inherited from a ref counted\ninterface:\n - it should only inherit from the interface\n - it should use make_ref_counted\n\nBug: webrtc:14594\nChange-Id: I7b0514b632ccd0798028b50f19812ac0a196e13c\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/262423\nCommit-Queue: Florent Castelli \u003corphis@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#38602}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de839adeb1480ac4a7b69b3ca604d0527719870d",
      "old_mode": 33188,
      "old_path": "api/BUILD.gn",
      "new_id": "7e78edd01471e8970551958d15c1326f17a84a0e",
      "new_mode": 33188,
      "new_path": "api/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5f012040683d0c7370395838430e23dae181ec87",
      "old_mode": 33188,
      "old_path": "api/DEPS",
      "new_id": "484588e2802605980dea348da710951169291369",
      "new_mode": 33188,
      "new_path": "api/DEPS"
    },
    {
      "type": "modify",
      "old_id": "2e99be7e821ce8ffa01eec495792f5b262a4643e",
      "old_mode": 33188,
      "old_path": "api/task_queue/test/mock_task_queue_base.h",
      "new_id": "4b73d8fe419709b2e4ee262a45f80b7a5329063c",
      "new_mode": 33188,
      "new_path": "api/task_queue/test/mock_task_queue_base.h"
    },
    {
      "type": "modify",
      "old_id": "81132c96a5b2794a7de057ede7bbbd900e7edbbe",
      "old_mode": 33188,
      "old_path": "api/test/mock_async_dns_resolver.h",
      "new_id": "c5048c8429cb79bcc699d865ba097f9705ad5d50",
      "new_mode": 33188,
      "new_path": "api/test/mock_async_dns_resolver.h"
    },
    {
      "type": "modify",
      "old_id": "88dc108ca3c6dacc7f84d9c2c885d994c31be748",
      "old_mode": 33188,
      "old_path": "api/test/mock_audio_mixer.h",
      "new_id": "8747356a73f31cb219a253947be80b92f1e4fe09",
      "new_mode": 33188,
      "new_path": "api/test/mock_audio_mixer.h"
    },
    {
      "type": "modify",
      "old_id": "0c17dc45ca5d8cdf7e8715f7a3b393a8e2af2206",
      "old_mode": 33188,
      "old_path": "api/test/mock_audio_sink.h",
      "new_id": "ae8c856b534cd61ce5f61cde198ea56e6eaa9f56",
      "new_mode": 33188,
      "new_path": "api/test/mock_audio_sink.h"
    },
    {
      "type": "modify",
      "old_id": "40f7edb08a9a57fd4201ddd6461718d6d519483b",
      "old_mode": 33188,
      "old_path": "api/test/mock_data_channel.h",
      "new_id": "afdf05b1373045c1ede5fc20c9d6c986bdb396e0",
      "new_mode": 33188,
      "new_path": "api/test/mock_data_channel.h"
    },
    {
      "type": "modify",
      "old_id": "90291950259f8da3a2096a5dbeab8749e6428713",
      "old_mode": 33188,
      "old_path": "api/test/mock_dtmf_sender.h",
      "new_id": "78ae475beb197ca2c9b87ed0f01e91f75b2e2449",
      "new_mode": 33188,
      "new_path": "api/test/mock_dtmf_sender.h"
    },
    {
      "type": "modify",
      "old_id": "8f3accbc032ce34edbc5e176a8a6ef2e86668d0c",
      "old_mode": 33188,
      "old_path": "api/test/mock_fec_controller_override.h",
      "new_id": "4fff228e133e779ec4db741c24091b6f35ad665d",
      "new_mode": 33188,
      "new_path": "api/test/mock_fec_controller_override.h"
    },
    {
      "type": "modify",
      "old_id": "9604b96cc285f27e4207a3bd709653f704a8d43c",
      "old_mode": 33188,
      "old_path": "api/test/mock_frame_decryptor.h",
      "new_id": "c4320a48742bf53d1cbc27ca2b41870c92d9c514",
      "new_mode": 33188,
      "new_path": "api/test/mock_frame_decryptor.h"
    },
    {
      "type": "modify",
      "old_id": "e47321f801f9b94d200802ca25b83cc016871f05",
      "old_mode": 33188,
      "old_path": "api/test/mock_frame_encryptor.h",
      "new_id": "cb20f62ff1b649966ddd481592824bea497735c9",
      "new_mode": 33188,
      "new_path": "api/test/mock_frame_encryptor.h"
    },
    {
      "type": "modify",
      "old_id": "209962358d1f9a8557df2edf94f2abfa835e6913",
      "old_mode": 33188,
      "old_path": "api/test/mock_media_stream_interface.h",
      "new_id": "6baf02f2a076a107e80e3bc3348c7dedede6e5c2",
      "new_mode": 33188,
      "new_path": "api/test/mock_media_stream_interface.h"
    },
    {
      "type": "modify",
      "old_id": "6bab595b5a08069a17c99ba81e42b525389676b9",
      "old_mode": 33188,
      "old_path": "api/test/mock_peer_connection_factory_interface.h",
      "new_id": "5ba2c830ccdb5c557a1d8fe75442cfc19e609c92",
      "new_mode": 33188,
      "new_path": "api/test/mock_peer_connection_factory_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ccc6ce46b192814a13c948b51dad46224df52eed",
      "old_mode": 33188,
      "old_path": "api/test/mock_peerconnectioninterface.h",
      "new_id": "b779f19f59a9078b9e809b4e6db46e1f09d35146",
      "new_mode": 33188,
      "new_path": "api/test/mock_peerconnectioninterface.h"
    },
    {
      "type": "modify",
      "old_id": "1d21bce5eb6ad94f6bd7d2c3aa721182e386ef46",
      "old_mode": 33188,
      "old_path": "api/test/mock_rtp_transceiver.h",
      "new_id": "39c8773e0380decafdb6150aeb37562740f76887",
      "new_mode": 33188,
      "new_path": "api/test/mock_rtp_transceiver.h"
    },
    {
      "type": "modify",
      "old_id": "4bcf064b2a2e92d66149c4571b615663369ea8cf",
      "old_mode": 33188,
      "old_path": "api/test/mock_rtpreceiver.h",
      "new_id": "5adc1aa94c5a0f44c3864b915d8652ba5e29e2d8",
      "new_mode": 33188,
      "new_path": "api/test/mock_rtpreceiver.h"
    },
    {
      "type": "modify",
      "old_id": "e2351f87fe763d3272b98acaa6340635295317ae",
      "old_mode": 33188,
      "old_path": "api/test/mock_rtpsender.h",
      "new_id": "1a71d8b15f7b5a0372bea14018aa3a1c16819cc2",
      "new_mode": 33188,
      "new_path": "api/test/mock_rtpsender.h"
    },
    {
      "type": "modify",
      "old_id": "5cebcaba80c5c2ba3551baa4fa43a77b94950995",
      "old_mode": 33188,
      "old_path": "api/test/mock_transformable_video_frame.h",
      "new_id": "c85b05d3a906cf07ad860bc599f2ac8ae45fea2e",
      "new_mode": 33188,
      "new_path": "api/test/mock_transformable_video_frame.h"
    },
    {
      "type": "modify",
      "old_id": "76cf49e9559c17d754bb815d539ce063540c1dbf",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_bitrate_allocator.h",
      "new_id": "8f86ba08f67b01b613fcc1b74e4588056e6187f3",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_bitrate_allocator.h"
    },
    {
      "type": "modify",
      "old_id": "16af191970eb9d0f1bc10f598ad2c74932aaae50",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_bitrate_allocator_factory.h",
      "new_id": "562efd78fe50b5591b6193c266a5e20d537b01b0",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_bitrate_allocator_factory.h"
    },
    {
      "type": "modify",
      "old_id": "34f732ca4dc2298bbbed7904bf6741adde87dd1f",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_decoder.h",
      "new_id": "ddef1b4f27d9f26d5c4403496415d566b6fd6a81",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "6150d9f8b576d858531dbdbaae5b700c464aaa81",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_decoder_factory.h",
      "new_id": "e61892f7e31827d754626b156645f3863454bd65",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_decoder_factory.h"
    },
    {
      "type": "modify",
      "old_id": "11e0f64b3f722565363da619bca8c11a9fc438af",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_encoder.h",
      "new_id": "c6276a5fd04e28082927fe5a89adf0fb8a741f46",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "02ee7aa15e2225be10bf0c05ddc87ef0d01dab25",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_encoder_factory.h",
      "new_id": "427c6a08a2193387f1511f9d4227edcf744c003b",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_encoder_factory.h"
    },
    {
      "type": "modify",
      "old_id": "705d13509b571177511de8f014020e2459cb5ea0",
      "old_mode": 33188,
      "old_path": "api/test/mock_video_track.h",
      "new_id": "99247f10652743dc3c208a2999a1ab960796789e",
      "new_mode": 33188,
      "new_path": "api/test/mock_video_track.h"
    }
  ]
}
