)]}'
{
  "commit": "8759d0344fcff2578464733ec9b46eb57ffac543",
  "tree": "cc84ba8f39f14542c57eac2ffb23bf36f1e94016",
  "parents": [
    "5c6bd6ee7103b9ac3c6814b93f1b44623467ec7a"
  ],
  "author": {
    "name": "Gregg Tavares",
    "email": "gman@chromium.org",
    "time": "Wed Mar 04 16:33:53 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 04 16:33:53 2026 -0800"
  },
  "message": "Capture: Simplify Invalid enum handling\n\nThe code assigns 0 as an invalid value as this is more\nlikely to surface bugs reading the wrong data. The\ncode was doing this by adding Invalid to an X-Macro\nbut this ends up making it harder to use the X-Macro\nto generate code as Invalid is an exception. This CL\nseparates Invalid from the X-Macro which simplifies\nall downstream usages.\n\nBug: 483851869\nChange-Id: Icd1e122cb8661b752495c6f13416ac746a6a6964\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/295117\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e38a199bad55db28b75a4171f61e232664eb6162",
      "old_mode": 33188,
      "old_path": "src/dawn/replay/CaptureWalker.cpp",
      "new_id": "c322dc06757c88507a9f82c6cda02283229e879b",
      "new_mode": 33188,
      "new_path": "src/dawn/replay/CaptureWalker.cpp"
    },
    {
      "type": "modify",
      "old_id": "47300a6076984d05c6de7dc73ad4b0f08137b9f3",
      "old_mode": 33188,
      "old_path": "src/dawn/replay/CaptureWalker.h",
      "new_id": "6c5cacd0a89232dd799b5452e3eb7cb898eda2d9",
      "new_mode": 33188,
      "new_path": "src/dawn/replay/CaptureWalker.h"
    },
    {
      "type": "modify",
      "old_id": "8951f709b0f689e2c478e762cbe6d29eec320996",
      "old_mode": 33188,
      "old_path": "src/dawn/replay/Replay.cpp",
      "new_id": "059263b184cc7fafafa505f18b9d6aedc8806a02",
      "new_mode": 33188,
      "new_path": "src/dawn/replay/Replay.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3695f8024c2c3babe1f24394d00c31aed9f9177",
      "old_mode": 33188,
      "old_path": "src/dawn/serialization/Schema.h",
      "new_id": "b0b065b64954ef27adde20a0f9a04115ad9307f9",
      "new_mode": 33188,
      "new_path": "src/dawn/serialization/Schema.h"
    }
  ]
}
