)]}'
{
  "commit": "7325ae8d82a114880f2a35ec55a04f94e39b6f3a",
  "tree": "c808b106de5f83a34d44c061f191fa7b7a1e12c3",
  "parents": [
    "4fcfbbca636cdbf77c31ad9a975f6e7ebfbf4dcc"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Tue Sep 19 21:03:03 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 19 21:03:03 2023 +0000"
  },
  "message": "[WGPUFuture] Use C++ types for Futures in Dawn native.\n\n- Adds conversion for value structure types in arguments and return\n  types in the native ProcTable.\n\nBug: dawn:1987\nChange-Id: I2f7a7edad242779edf8350c86b90a5e56b138675\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/151781\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c5ea08a8f4cebcd8e49b509462106d38d7ff79e",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/ProcTable.cpp",
      "new_id": "3339f3a945232035817065c25e780d408ed89755",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/ProcTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "93e02a1d9a3d4d88415d47dbca9851912df33830",
      "old_mode": 33188,
      "old_path": "src/dawn/common/FutureUtils.cpp",
      "new_id": "6c46b38ba359674f23e3b19a8c97ca79cc3e0fcc",
      "new_mode": 33188,
      "new_path": "src/dawn/common/FutureUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "a062735039e4f284cef6dac1d363ca2e964d8717",
      "old_mode": 33188,
      "old_path": "src/dawn/common/FutureUtils.h",
      "new_id": "c08c4bd9256535c6f746f85ca9943c1cec9f248e",
      "new_mode": 33188,
      "new_path": "src/dawn/common/FutureUtils.h"
    },
    {
      "type": "modify",
      "old_id": "18e134fe6c600176d9abf18c27baef41984f44fa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/EventManager.cpp",
      "new_id": "3c52b112e802b44015371e925fd1a87cd6fea130",
      "new_mode": 33188,
      "new_path": "src/dawn/native/EventManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "59b24711b36a2e559cef7784f1e2c6c50c16b2ac",
      "old_mode": 33188,
      "old_path": "src/dawn/native/EventManager.h",
      "new_id": "122f3763a0c15fcffeab6f4abf18578f553e15ae",
      "new_mode": 33188,
      "new_path": "src/dawn/native/EventManager.h"
    },
    {
      "type": "modify",
      "old_id": "08b1373856daec3a1ab9e0f0a4ac91fdabb77841",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.cpp",
      "new_id": "6c1c3ca2b78eea351c290a9e65edb559ddc16cdb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "2564c7e3426f1a7701851386f494362d9642bb44",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.h",
      "new_id": "ce473f896cbc69cb604eeba19df1c76822a37bbf",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.h"
    }
  ]
}
