)]}'
{
  "commit": "0f2d2c6efb08473fff749a339fefed326cf305e5",
  "tree": "5eec6aeffc75dbdfec4bb6b5505381b096e3ba1e",
  "parents": [
    "aa36a2e981a67084812f4dfede1da69300169ebe"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Thu Aug 27 15:36:38 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 27 15:36:38 2026 -0700"
  },
  "message": "[wire][server] Update the wire server to use C++ structs when possible.\n\n- Now that we have the dawn::wire::* C++ structs, the server can\n  mostly be updated to use the new types, updating a lot of the\n  signatures and removing a slew of no-longer necessary FromAPIs.\n- This change also adds AsAPIType helper in dawn_platform to expose\n  a unified way to help templating code get the C API types from the\n  C++ one.\n\nBug: 526537254\nChange-Id: I3bc1588b15c33cf54ea2a2768af9d8fd820f42f9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/335676\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4600f5bc37879e4c9f54b57d0142d8bc67e94c2",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/dawn_platform.h.tmpl",
      "new_id": "42726e446295d054fbbc72834afc39a89e80f8e0",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/dawn_platform.h.tmpl"
    },
    {
      "type": "modify",
      "old_id": "9ba5e8dbebbc7422c162ab20e2dfa53cc7d87683",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/Server.cpp",
      "new_id": "2d2bd919650fb98d83eba63a6df448a6ef5d65f3",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/Server.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0fb77229e9a3e34dae973c2f06db1c22d3d7979",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/Server.h",
      "new_id": "6894044592c01991e9fb822bcb9028811cc97055",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/Server.h"
    },
    {
      "type": "modify",
      "old_id": "de5120c055fa1a19600c7206f764acb6066f78d2",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerAdapter.cpp",
      "new_id": "eacf074795e01a549d83802e61a937a93687fba3",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerAdapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "18e01a1df18efa23e17d2e79c043e2a4f95a3fb2",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerBuffer.cpp",
      "new_id": "451d09f4823295479b39c4612ec3077f7fe0f63e",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "35b5af3857d25658aaeb4756b88387a9a990ca2c",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerDevice.cpp",
      "new_id": "d156c164f9c35a00217163132b21e58ded51eec2",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "877afe924891f8b3e5cc40bcfa89a574a56b7382",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerInstance.cpp",
      "new_id": "2021704e856ec3671a81af68c350cea2a6011e1d",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerInstance.cpp"
    },
    {
      "type": "modify",
      "old_id": "572d580fd7eafd9ca6fd463d929564003833b4e8",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerQueue.cpp",
      "new_id": "dc68289c54aae92ee4f5d8426a28ac45c8ece782",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "6df9403a98e3373439df2d075e8201502498caa6",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerShaderModule.cpp",
      "new_id": "8ed8c512b7b412db78a2f05a49821010aaa1bffe",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerShaderModule.cpp"
    }
  ]
}
