)]}'
{
  "commit": "4491a8aa376777957c36281665ae47506ef4c328",
  "tree": "b3305bb9d66b9a2b2ec658b5cebc068ab4222720",
  "parents": [
    "5747dbb0197245dc50f748853c0c5279796ce12b"
  ],
  "author": {
    "name": "Jonathon Reinhart",
    "email": "jrreinhart@google.com",
    "time": "Mon Sep 21 20:39:22 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 21 20:39:22 2026 -0700"
  },
  "message": "pw_sync: Update ScopedLocker to support std::adopt_lock\n\nThis is useful in conjunection with Lockable.try_lock(), e.g.:\n\n  pw::Status Example(bool may_block) {\n    if (may_block) {\n      mutex_.lock();\n    } else if (!mutex_.try_lock()) {\n      return pw::Status::Unavailable();\n    }\n    pw::ScopedLocker lock(mutex_, std::adopt_lock);\n\n    // ...\n  }\n\nChange-Id: I6e9c43ac18d9877917fd83379b6b3067a791806d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446252\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a8daa0d722d0b8704ba2e21a05d2ea8f80db888",
      "old_mode": 33188,
      "old_path": "pw_sync/docs.rst",
      "new_id": "bb0bc5147ee83c3935c48d90f20b0e5bf7817fa7",
      "new_mode": 33188,
      "new_path": "pw_sync/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "1ca7b9fdc5fe624d80b46cc9d89fb8f5be4e281b",
      "old_mode": 33188,
      "old_path": "pw_sync/public/pw_sync/scoped_locker.h",
      "new_id": "dd1c136285621265d5d6e1724552d79c9803aa3a",
      "new_mode": 33188,
      "new_path": "pw_sync/public/pw_sync/scoped_locker.h"
    },
    {
      "type": "modify",
      "old_id": "bde400204ba50fe8c072b11a92f2a1954bdf1ad3",
      "old_mode": 33188,
      "old_path": "pw_sync/public/pw_sync/test/lock_testing.h",
      "new_id": "089516b84af7255c8af2c2d9dad76b2e7b994961",
      "new_mode": 33188,
      "new_path": "pw_sync/public/pw_sync/test/lock_testing.h"
    },
    {
      "type": "modify",
      "old_id": "95214b60046e5dd69e92cd3e52806c98e8e8f97c",
      "old_mode": 33188,
      "old_path": "pw_sync/scoped_locker_test.cc",
      "new_id": "ee9636a52b74be04900d6471f50c99f140b6d99c",
      "new_mode": 33188,
      "new_path": "pw_sync/scoped_locker_test.cc"
    }
  ]
}
