)]}'
{
  "commit": "888e3692f39a8a265b0545b3fad5cf5f94d6e2b3",
  "tree": "e3ca6138532e71d29d1b91b572df527313b043e4",
  "parents": [
    "7be54e555153c7d77f88e865f6ad86867034cce7"
  ],
  "author": {
    "name": "Puneetha Ramachandra",
    "email": "puneetha@fuchsia.infra.roller.google.com",
    "time": "Mon Mar 30 13:41:08 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Mar 30 13:42:04 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [usb-peripheral] Wait for pending requests during ClearFunctions and PrepareStop\n\nIntroduce a mechanism to ensure all pending USB requests are completed\nbefore finishing the driver shutdown or clearing functions. This\nprevents potential use-after-free or race conditions during teardown.\n\n- Implement WaitForPendingRequests() to defer callbacks until\n  pending_requests_ is empty.\n- Update ClearFunctions() and PrepareStop() to use this mechanism.\n- Add a unit test to verify that pending requests are completed when\n  ClearFunctions is called.\n\nOriginal-Bug: 496790710\nTest: fx test usb-peripheral-unittest\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1552634\nOriginal-Revision: 9eb4c62a4550fcdebfc50a5702d5c306df43a266\nGitOrigin-RevId: 74046ec728a8e3e9a1891afa1f9b0fd81a8f65e3\nChange-Id: I898074a0bcfbfe62db98038ff0cc937e4876d74f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80525d8535fb29e0977a6422d255cd51d9f2bba1",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "3c009bd3d53645505eb83af0a298c9c22393f26a",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
