)]}'
{
  "commit": "892bb94dfc85a3e60b25eb2c6e707adfd58e1079",
  "tree": "9a73631032d9cfa862f17512ab88b1f2d26c94f1",
  "parents": [
    "a3bfb33a777c75f77da36a7eb5ea4be24b86810f"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Tue May 20 00:57:00 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 20 00:57:00 2025 -0700"
  },
  "message": "[dawn][native][emscripten] Move/rename bindingArraySize to core struct\n\nThe handling of the new struct is equivalent to the handling of the old\nstruct with an extension, so this is like the extension struct is always\non. Validation is updated so that instead of the extension struct being\nunsafe, bindingArraySize \u003e 1 is unsafe. (bindingArraySize \u003d 0 and 1 are\nequivalent, and both are allowed with both array and non-array shader\nbindings).\n\nIf any dependencies use non-designated initializers to create\nWGPUBindGroupLayoutEntry objects (like in WireArgumentTests.cpp), this\nwill break compilation. Fortunately there doesn\u0027t seem to be any build\nbreakage in Chromium or Skia.\n\nFixed: 415092021\nChange-Id: Ifbccfa87711e5bf5cb14242224e272a0556f7de1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/242395\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b711daf3a4adcf5556eaba194bfbc4b826352677",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "42b4632c6f0ddd287427af845811e52e87dd437b",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "0c1b2991759a0d36e9e3ad87acec18bbc6f23d44",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "cd43ad0e4a6406afc7e186ddbf18d79a42dc0a41",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee52c71434a4d45c1cf9ae3b8b4cf256d4815751",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.cpp",
      "new_id": "e29f81114c16a524fdfb4e7153f585a13297266b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "c171f22107c90524d8b5f410a47ed3563b996856",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.h",
      "new_id": "80d95d8521c9133b77ed888399982e20bf38f619",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.h"
    },
    {
      "type": "modify",
      "old_id": "702f0b4eb9f776952ca2a52182d88904ef507c22",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PipelineLayout.cpp",
      "new_id": "0e7133bbbce3bbdf8b8ab278bad7cf660e44e572",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PipelineLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0a4c0dda4f42b8c035829a151cd2e9649579d26",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "cb5f5aa7c7dd9e50638ec415c018d18a88d43056",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b06e214a6a5c1128ef7dca230f39551a7184d23",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BindingArrayTests.cpp",
      "new_id": "c7fc5111d7f2b5dcd1dc051f6ee142805211d3c0",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BindingArrayTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d09f1ae8a275f71550016a8ac2940bf2bfd0da86",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "77637c6f968fe733cc6ce23bd5ac6654df98f743",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BindGroupValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "00adc9f16985e9c58b19d571fd85e957912f8f2b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp",
      "new_id": "120f00b8d571000d5b8357235dcd83ddd524c328",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "85db34a9806c1feba2276b02ab5c47fd57facedd",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/UnsafeAPIValidationTests.cpp",
      "new_id": "01b29a4e44fb105179d6b4981860b71a1fe4583c",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/UnsafeAPIValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e9855d79aad63b54f30365d6d686e7f4fddf17ed",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireArgumentTests.cpp",
      "new_id": "da912aaba1b05f3953055a7f9d77501e6ecaf514",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireArgumentTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f8890a4b699478201c0b7117df40acfb9e232fd",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/pkg/emdawnwebgpu.port.py",
      "new_id": "98491ca2f2328801d6b1dcf77a42f526f058ba82",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/pkg/emdawnwebgpu.port.py"
    },
    {
      "type": "modify",
      "old_id": "4b9bec2ab6d9f96394312dd713b36a12f75f6978",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "094ed55fd00609f5016543ccc0bce058ebec7b7e",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    },
    {
      "type": "modify",
      "old_id": "68965872d75101ea560f62c3aa75177a4e328dd3",
      "old_mode": 33188,
      "old_path": "third_party/webgpu-headers/webgpu.h.diff",
      "new_id": "ec8e710b55042a02c5313a1e08499b7e76d8729a",
      "new_mode": 33188,
      "new_path": "third_party/webgpu-headers/webgpu.h.diff"
    },
    {
      "type": "modify",
      "old_id": "4a861a8b3cfe978a4513ae8eb7e947238e900612",
      "old_mode": 33188,
      "old_path": "tools/android/BUILD.gn",
      "new_id": "a8557239419494b519c78fab8e7dffcd75bc7c6e",
      "new_mode": 33188,
      "new_path": "tools/android/BUILD.gn"
    }
  ]
}
