)]}'
{
  "commit": "093b9394476772c2bdfb8e67cb6797175d94201b",
  "tree": "aea8e09e03df16048e820777af102e70c0bd9a88",
  "parents": [
    "034cae23c92b84795c871428184e933f4e58f1b1"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed Jul 01 05:56:09 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 01 05:56:09 2026 -0700"
  },
  "message": "[dawn][native] *Don\u0027t* spanify ShaderSourceSPIRV\n\nShaderSourceSPIRV::codeSize is a uint32_t and not a size_t so it cannot\nbe made to transparently use a dawn::Span. Instead add helper function\nthat creates the Span\u003cconst uin32_t\u003e and use it where applicable.\n\nAlso spanify SpirvValidation.h/.cpp as a side effect.\n\nAdds an assert that the \"length\" that we spanify automatically in the\ninput API is a size_t.\n\nBug: 515272358\nChange-Id: If2df29f57919db4e47f97a547bde782034a81442\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/320304\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7e9bd63b62e9e785a7824ea993c264f4ec7b30c",
      "old_mode": 33188,
      "old_path": "generator/templates/dawn/native/api_structs.cpp",
      "new_id": "f57216b571faa7932e8d0122083bb1cef79c358b",
      "new_mode": 33188,
      "new_path": "generator/templates/dawn/native/api_structs.cpp"
    },
    {
      "type": "modify",
      "old_id": "56d96c5d0bf09549fac398f87647d0868048c07f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "6ece59dfcfd35f400bb7bcb0e5ecf103f511de42",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "46dd248679b2e97edcb343c63bed11a7172aee43",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.h",
      "new_id": "d559efc058409b7c0383894f0d44b66e82507830",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "1afb2014c87aa6837a60ab621256caad0d53115f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModuleParseRequest.cpp",
      "new_id": "a0eb2483e353ee97087204ea9f1ccd4a50be27ee",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModuleParseRequest.cpp"
    },
    {
      "type": "modify",
      "old_id": "54fce29667fd953974c521e74baf1f56fd60af8f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SpirvValidation.cpp",
      "new_id": "d0be50953124b65772576205c2b4f4b261ba66f8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SpirvValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "577a77b9537fa13fdc7438b6cbab62b86cc7dd0b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SpirvValidation.h",
      "new_id": "f756a66510c16c4d57a7534df5afb4bb7318667c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SpirvValidation.h"
    },
    {
      "type": "modify",
      "old_id": "a3c77c7e08a5c92a655cb2ec701e4b4eec1640a9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "2ae3ba90ed90a0d533211ebe7cfe8be8d2cdf763",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    }
  ]
}
