)]}'
{
  "commit": "93bb947aa2de2fdb1b2d891199be08ff4f80edb6",
  "tree": "d7ac40082a729a62a1aa266f41c406cb9208b289",
  "parents": [
    "c6089368720cef5e064dbeb41874f95f02d51aa8"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Tue Jul 01 13:56:51 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 01 13:56:51 2025 -0700"
  },
  "message": "[dawn] Fix nullability of WGPUPipelineLayoutDescriptor.bindGroupLayouts\n\nThe \u0027optional\u0027: true on this member was setting it WGPU_NULLABLE, which\nis technically true, but we don\u0027t do this for any of the other array\nmembers. The \u0027optional\u0027 here actually meant something very different,\nthat the *inner* object was nullable, not that the array was nullable.\nSo renamed that to \u0027array_element_optional\u0027.\n\nBug: 427657664\nChange-Id: I92bfb4f7694d472ddd1a1d7ebe31aada360d003e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/249396\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce1d16b3484faebe7a19d33b69b1e445907985a8",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "062d2689a7cabdb59eca2e9226f09a60606b2f43",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "16b5d90f6fb6e42c156835d09d197f6b5340abd7",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/wire/WireCmd.cpp",
      "new_id": "f12db7f6e62bd961a30d1c2db6513920bf1833e8",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/wire/WireCmd.cpp"
    },
    {
      "type": "modify",
      "old_id": "173305ccbbd907358ded37bb195920d47a943560",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "836a33abb3b056585fff0c2cd42cd3953c57f969",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "76c676038dacdc239b378376a771f3133938dc1a",
      "old_mode": 33188,
      "old_path": "third_party/webgpu-headers/webgpu.h.diff",
      "new_id": "265d6ca6b354b1aaa317808e8844e2fe73b88c86",
      "new_mode": 33188,
      "new_path": "third_party/webgpu-headers/webgpu.h.diff"
    }
  ]
}
