)]}'
{
  "commit": "6e7c2685e3f2a17774481b042e04b38f68cd8fba",
  "tree": "d6459a193865e3188e9a34b8a34a02bd0aa1e39f",
  "parents": [
    "a3f2e7200877fbceaf2c3c6d475774198fd1f00c"
  ],
  "author": {
    "name": "Danil Chapovalov",
    "email": "danilchap@webrtc.org",
    "time": "Mon Jul 25 13:58:28 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 26 09:27:23 2022"
  },
  "message": "Allow recursive check for RTC_DCHECK_RUN_ON macro\n\ninstead of using Lock/Unlock attributes, use Assert attribute to annotate code is running on certain task queue or thread.\n\nSuch check better matches what is checked, in particular allows to\nrecheck (and thus better document) currently used task queue\n\nBug: None\nChange-Id: I5bc1c397efbc8342cf7915093b578bb015c85651\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/269381\nCommit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#37619}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5db7b9e4df81b7dc207ff3476d330d5869e316f3",
      "old_mode": 33188,
      "old_path": "api/sequence_checker.h",
      "new_id": "b9f466b9a7e7f28255412cf236cc716ebff81618",
      "new_mode": 33188,
      "new_path": "api/sequence_checker.h"
    },
    {
      "type": "modify",
      "old_id": "c1225b1cd4d95230844376ba8a0aafbd1a3c9c05",
      "old_mode": 33188,
      "old_path": "audio/channel_receive.cc",
      "new_id": "c661f0bf8beef540ce7974ed418f3bd92fc78006",
      "new_mode": 33188,
      "new_path": "audio/channel_receive.cc"
    },
    {
      "type": "modify",
      "old_id": "9be095320eff47c7d2269ec0f931272dd34d6926",
      "old_mode": 33188,
      "old_path": "call/call.cc",
      "new_id": "09bc9023703c2710d7bb5755a6c2954ddb45862b",
      "new_mode": 33188,
      "new_path": "call/call.cc"
    },
    {
      "type": "modify",
      "old_id": "6b9730ffc83b1d6049bf9999eeee05d7c274fe69",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "366a42c8945beacaa6cf7ca7de4d17a1b19e88c8",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "354eccb751f36801cb74dd373ab53fa510b0a2d8",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
      "new_id": "9eb40abfaf3eb4502f56a086b8c9f8eaebd2a280",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc"
    },
    {
      "type": "modify",
      "old_id": "80dfe86cc325cd2a7e53c4a4f6224c0ae2a54fa3",
      "old_mode": 33188,
      "old_path": "modules/video_coding/nack_requester.cc",
      "new_id": "4e74032d01875e0458f7ac299884bcdd61662766",
      "new_mode": 33188,
      "new_path": "modules/video_coding/nack_requester.cc"
    },
    {
      "type": "modify",
      "old_id": "9aefdf6d3f07a8cbf3af24897ec90d61a19ceda7",
      "old_mode": 33188,
      "old_path": "p2p/base/connection.cc",
      "new_id": "e59de3de9dd3d4d8bff80df7f8d61aa517289d21",
      "new_mode": 33188,
      "new_path": "p2p/base/connection.cc"
    },
    {
      "type": "modify",
      "old_id": "87338bfb903a6208c5760aedd9eef54deb6c87be",
      "old_mode": 33188,
      "old_path": "p2p/base/p2p_transport_channel.cc",
      "new_id": "213cfbde77a75356bc2128df9d2f78dad072e298",
      "new_mode": 33188,
      "new_path": "p2p/base/p2p_transport_channel.cc"
    },
    {
      "type": "modify",
      "old_id": "6ed163a19652d117c96c615b48c39f46d7562b67",
      "old_mode": 33188,
      "old_path": "pc/audio_rtp_receiver.cc",
      "new_id": "e58b74ec72e456eca417e3e389427c75d079dc60",
      "new_mode": 33188,
      "new_path": "pc/audio_rtp_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "c872fe45abd110d90975da0571e08645485c783b",
      "old_mode": 33188,
      "old_path": "pc/video_rtp_receiver.cc",
      "new_id": "d6272e760c83ee91a0e02b6efd7a61febeda6e12",
      "new_mode": 33188,
      "new_path": "pc/video_rtp_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "f7ac6de125468321983f59848b73f4f4b17e2cb9",
      "old_mode": 33188,
      "old_path": "rtc_base/synchronization/sequence_checker_internal.h",
      "new_id": "3457765216496cdaf50cdb58bc8bbdb013c6fe45",
      "new_mode": 33188,
      "new_path": "rtc_base/synchronization/sequence_checker_internal.h"
    },
    {
      "type": "modify",
      "old_id": "0ff1680a97789a0629728339823c547de00d8488",
      "old_mode": 33188,
      "old_path": "video/frame_cadence_adapter.cc",
      "new_id": "c24a82cbe4cb3ffb1905655b35d9ee1786a24597",
      "new_mode": 33188,
      "new_path": "video/frame_cadence_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "84aeae8e630e02dcfadc9046d04aec61b42768e8",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver2.cc",
      "new_id": "b516b677f722edcaf6daa7c866342ed42861f973",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver2.cc"
    },
    {
      "type": "modify",
      "old_id": "30101cd8127ef26f79599253f136b7784afe46b8",
      "old_mode": 33188,
      "old_path": "video/video_receive_stream2.cc",
      "new_id": "7a53f34ddd59575901f223e6c16d0aa05f059457",
      "new_mode": 33188,
      "new_path": "video/video_receive_stream2.cc"
    },
    {
      "type": "modify",
      "old_id": "2032c4cb58712bf8e9a3bd47ae4f01519e45007a",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_impl.cc",
      "new_id": "3954ef0fed5accd91c7db3fe40aad8339b4a3c80",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_impl.cc"
    }
  ]
}
