)]}'
{
  "commit": "babdaa862321bb53a45f38167d3cb84f3de246c6",
  "tree": "af255894c63e14b19b08b2aa5cd8347c2a7903c5",
  "parents": [
    "e16e3e2cb83e4ff49905d4ffab72efca682122ac"
  ],
  "author": {
    "name": "Danil Chapovalov",
    "email": "danilchap@webrtc.org",
    "time": "Fri Sep 16 10:41:11 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 16 14:13:41 2022"
  },
  "message": "Unbind VirtualSocket from rtc::MessageHandler\n\nInstead protect pending tasks with a shared object.\nSome tests destroy VirtualSocket on a different thread than it is used on,\nSome tests destroy VirtualSocket together with VirtualSocketServer after\nassociated thread is deleted, thus complicated check is used to ensure\nVirtualSockets are safe to use.\n\nBug: webrtc:9702\nChange-Id: I1a19cd24ac6a598a1cde64434104cad0b750096e\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/274460\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#38103}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e397dfd03a952adae00077d84dddfe30498b04b",
      "old_mode": 33188,
      "old_path": "rtc_base/BUILD.gn",
      "new_id": "7dc32d388fad6d25b27116bf8636247d89fadcdb",
      "new_mode": 33188,
      "new_path": "rtc_base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6e5eeb28c784b86b4be721ecfd091c04dd7cc59e",
      "old_mode": 33188,
      "old_path": "rtc_base/virtual_socket_server.cc",
      "new_id": "efc206b219e507690b9c04ccb634a9c2f4067efd",
      "new_mode": 33188,
      "new_path": "rtc_base/virtual_socket_server.cc"
    },
    {
      "type": "modify",
      "old_id": "eb9cfc1d3ce6a8f907e9574013f52cbecec49db2",
      "old_mode": 33188,
      "old_path": "rtc_base/virtual_socket_server.h",
      "new_id": "93ef28882668f3a85a86c8b827e2f175352dd853",
      "new_mode": 33188,
      "new_path": "rtc_base/virtual_socket_server.h"
    }
  ]
}
