)]}'
{
  "commit": "fb21c68959e5dd08a71445283991d5124b7c1734",
  "tree": "5f5088b381184d9d57525e9640b2f268c8aebfb2",
  "parents": [
    "32a3f38a67bc5de021e03b87c62e82d6760ebb24"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Tue Oct 28 10:38:02 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 28 12:36:18 2025"
  },
  "message": "Add a multithreaded signal trampoline, and tests for it\n\nThis exposes a situation where Tsan will complain about a lock\nsequence inversion, but can be avoided by always disconnecting\nsignals before destroying them.\n\nBug: webrtc:455513745\nChange-Id: Iaf5649049a89672682eb749e475d0f68ebc54e2c\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/420820\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#46053}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a399e4177fdb97eb47cd32f7201ebf8a5724fb89",
      "old_mode": 33188,
      "old_path": "rtc_base/sigslot_trampoline.h",
      "new_id": "ccd0fca88214be3c3c1e00f2236dc9e087f3fc6a",
      "new_mode": 33188,
      "new_path": "rtc_base/sigslot_trampoline.h"
    },
    {
      "type": "modify",
      "old_id": "60394bda24764f70ba2101eb69b638e8ff85e669",
      "old_mode": 33188,
      "old_path": "rtc_base/sigslot_trampoline_unittest.cc",
      "new_id": "5c1cd3db6a3acfb70364814367e88b8a2934bdb6",
      "new_mode": 33188,
      "new_path": "rtc_base/sigslot_trampoline_unittest.cc"
    }
  ]
}
