)]}'
{
  "commit": "c25f3da902e15331f2c295960646e8b2148b4da8",
  "tree": "1c9f4d9e4b77640ff53eaa5c94921c9339ba820a",
  "parents": [
    "978f78b10334ee3d93808a50140e6af98a43ad6e"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Fri Mar 27 15:11:11 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Mar 27 16:19:56 2026"
  },
  "message": "Update ScopedOperationsBatcher tasks with finalizers to propagate errors\n\nThe Run() method now returns RTCError instead of void. Tasks with a\nfinalizer, now return RTCError. Upon encountering an error while running\nbatched tasks on the target thread, the batcher will abort and return.\nThis is to align with how these operations are today applied in a non\nbatched manner. Already queued up finalizers will be invoked.\n\nAdding new type declarations for the callbacks for improved readability:\nSimpleBatchTask, FinalizerTask and BatchTaskWithFinalizer.\n\nBug: webrtc:42222804\nChange-Id: I03150abcdcc4fed41b18de5033fdb256f5802822\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/460540\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47288}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a903e359d8c18a8fb91b2c88d5e14efaa750a1bb",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "5db70e761f9302eaf6415a26c14854604b30c3cf",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "eea415711046cbf72e51a8b4fbb17af5741856cf",
      "old_mode": 33188,
      "old_path": "pc/scoped_operations_batcher.cc",
      "new_id": "ad6ccc5b55b4082d3d6bbd08527dec36da3f2bf6",
      "new_mode": 33188,
      "new_path": "pc/scoped_operations_batcher.cc"
    },
    {
      "type": "modify",
      "old_id": "6a5f9057014594dfa18e0cb65aa95128084f34bb",
      "old_mode": 33188,
      "old_path": "pc/scoped_operations_batcher.h",
      "new_id": "2c481d4407140596fe868457193f57a09dabafcc",
      "new_mode": 33188,
      "new_path": "pc/scoped_operations_batcher.h"
    },
    {
      "type": "modify",
      "old_id": "d8699967a533b5da2e1e08107a81a2625e794564",
      "old_mode": 33188,
      "old_path": "pc/scoped_operations_batcher_unittest.cc",
      "new_id": "afe36b708454993b7008ef5f6db3fc53967e29e1",
      "new_mode": 33188,
      "new_path": "pc/scoped_operations_batcher_unittest.cc"
    }
  ]
}
