)]}'
{
  "commit": "00b3325c361bc5315200d00e297be48d15806f4f",
  "tree": "f1c562a8f69ab344babb4f134b4839f9ebaba9d6",
  "parents": [
    "9c4d92076319f2fffc765ae080ca4f240f725ef9"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Mon Mar 02 16:17:50 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 02 16:17:50 2026 -0800"
  },
  "message": "[dawn][metal] Make the ExecutionQueue\u0027s completed serial waitable.\n\n- By making the ExecutionQueue\u0027s completed serial waitable, this\n  simplifies backends that have automatic serial updating enabled\n  and allows us to provide a default WaitForQueueSerialImpl\n  implementation.\n- Since the Metal backend already does this, updates it to use\n  this new mechanism and remove the previously required\n  infrastructure.\n\nBug: 412761228\nChange-Id: I498deedbe2b3ae407f61b712225391174b7e32cc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/293876\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9129aabd3618d58dd364c7dc5c78c72aaaa5e73",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.cpp",
      "new_id": "8be4e707e92ce1b3d94e4bb8fec3e332e8f17fb3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "165ee86809cc62a3beecc4199174975ffb00902c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.h",
      "new_id": "9140f9eb08458fd7163dfa724e5452f800c7dc6f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.h"
    },
    {
      "type": "modify",
      "old_id": "4f16e3b670a27893a768add5c0551ca40d2660d3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/QueueMTL.h",
      "new_id": "fcb83167b2ec42c0816efa828d94b35361d5c048",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/QueueMTL.h"
    },
    {
      "type": "modify",
      "old_id": "cafb5528975ede439b9bffe4266157fafb94aa9f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/QueueMTL.mm",
      "new_id": "68b0393b959d6af5ebec5f3e2ee9f75ce3eef5c0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/QueueMTL.mm"
    }
  ]
}
