)]}'
{
  "commit": "f46fd1ca898c4987966cc79f2cf0efb49ee9f6b7",
  "tree": "9da6c5ddd065395014e29c870803eb49c5e4ab61",
  "parents": [
    "c79051402330cfaab48bdb263f8c1770bf5f069c"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Fri Sep 12 14:05:53 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 12 14:05:53 2025 -0700"
  },
  "message": "[dawn][common] Adds MutexCondVarProtected for non-Ref\u003c\u003e types.\n\n- Adds helper class for waiting with conditional variables.\n- The helper is used to implement WaitAny on Dawn wire client.\n\nBug: 441981783\nChange-Id: I119d0df4808b311f0a4cb7ea19ca6dafd3ad3b8b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/260460\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82da88460aa6a1107187d3c422aac886d5ebbe1d",
      "old_mode": 33188,
      "old_path": "src/dawn/common/MutexProtected.h",
      "new_id": "48e22e693a111d602e6e23102923b84eed5a5132",
      "new_mode": 33188,
      "new_path": "src/dawn/common/MutexProtected.h"
    },
    {
      "type": "modify",
      "old_id": "74f6b87a2f578bf60ec1f0528897e5fb372fca70",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/MutexProtectedTests.cpp",
      "new_id": "b6ff2f3cbc93362973688a55b51a29f3f58711d6",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/MutexProtectedTests.cpp"
    }
  ]
}
