)]}'
{
  "commit": "dfceedf0ba3b36c2a5605bbf6347b62069aa1d58",
  "tree": "1bee2600db3793577a4348191da09369528a229b",
  "parents": [
    "c0854b6ad5fc50968f235d7e3d8b5c63f42dc479"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Mon Mar 16 12:14:11 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 18 20:19:14 2026"
  },
  "message": "Enhance ScopedOperationsBatcher to support tasks returning tasks.\n\nA common pattern for negotiation operations that involve the signaling\nthread as well as one or both of the worker/network threads, is to a)\napply partial state on the signaling thread, b) perform work on the\nworker/network thread(s), c) run completion work on the signaling thread\nthat depends on the outcome of the previous step.\n\nThis adds support for that pattern to the ScopedOperationsBatcher so\nthat this pattern can be applied to batched operations.\n\nBug: webrtc:42222804\nChange-Id: I776786216208991c1716a1ab2808c9b37f30ead8\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/449362\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47195}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6048d986572f7c766a8188ab54ed413e9f71c00c",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "24abb0daf720b3184cefd3b1dfc36df0247efdfb",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    }
  ]
}
