)]}'
{
  "commit": "e29ba44bbe548aa521f5235eeb8871f32d9b290b",
  "tree": "f6ef6f1b8cf075af4637f419bca3cdf1668c44ef",
  "parents": [
    "112c5356f95b608917ef3725b0acfccfb6c4f351"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Tue Aug 05 00:45:39 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 05 00:45:39 2025 -0700"
  },
  "message": "[dawn][wire] Validate EventManager and FutureID on the client.\n\n- Moves the code around a bit so that we can validate the object\n  handles related to the EventManager when used with commands\n  from the server side. Also adds validation for non-positive\n  FutureIDs.\n\nBug: 40837434\nChange-Id: Id798e8e14d3cee814cc51430cde4bb010b42b095\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/255876\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1582bdf489c025335f81f572e8f000dcbd7c8ac",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.cpp",
      "new_id": "f084bc0f17453482e4cd0bb3a5930fc9935bf389",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c2d4d4268c855956766fe954f552ed68817ea7a",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.cpp",
      "new_id": "103632e2dd231f01d53d4fa3099b9e9d0b472731",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc7a802f412d85c0b21ee9ce71a1ab6edb7c59fa",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Client.h",
      "new_id": "2d54bbbeb49a92f8b2fa8c8771b381cdef1fa2d1",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Client.h"
    },
    {
      "type": "modify",
      "old_id": "68925cccf71983913fbc9ea3d67828c26ed05e02",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Device.cpp",
      "new_id": "9961792cc2c1d787f739d49628837f0cdd207938",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ba55108d5e1a2e3fd0c50a7164d85594b5a4081",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/EventManager.h",
      "new_id": "82003d4ca6984dca71a80cb2d1cb430abc0cb1dc",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/EventManager.h"
    },
    {
      "type": "modify",
      "old_id": "2d75c8a72ea50859858c824c92f72b7ae960c7c5",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Instance.cpp",
      "new_id": "48a1e082d70629197683a3775d5fdd959608ce54",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "671f9c21f0ec36b4d61a48a9464f1a166c15a3e3",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Queue.cpp",
      "new_id": "7ed44935d5cc21563eafe5f78efb40198e91bf3a",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ea8d1912ad95d323771f753f3f775b8a7368bec",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ShaderModule.cpp",
      "new_id": "ca79b33187fa9d57dc2efab19c5309683d244ac7",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ShaderModule.cpp"
    }
  ]
}
