)]}'
{
  "commit": "b9af6deb20aaf80057b303eba9bdae8122bbcddb",
  "tree": "268004c40ef7e01104310c6c0bebc572a13a31ae",
  "parents": [
    "b2b927d52e86ad9f119beb7ca5f5b5fc4e39d4ff"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Oct 08 11:22:22 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 08 11:22:22 2025 -0700"
  },
  "message": "Combine GenerateBindings for HLSL, MSL and SPIR-V.\n\nCreate a single `tint/api/helpers/generate_bindings` from the HLSL, MSL\nand SPIR-V bindings generators.\n\nBug: 447157265\nChange-Id: I1fdc9529d1d652844b69b8b26faea4cf719080b0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265534\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c345c9ef15164d00b088f95f755e4e7a75fb4a2",
      "old_mode": 33188,
      "old_path": "src/tint/api/BUILD.cmake",
      "new_id": "afe565d5b216adad0385c1c60b89e50ffc25c7ac",
      "new_mode": 33188,
      "new_path": "src/tint/api/BUILD.cmake"
    },
    {
      "type": "rename",
      "old_id": "04c643f4cf2f8bf423aaa9a5b5fa38fa55553de1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/helpers/BUILD.bazel",
      "new_id": "72329fa302d936416a09abe6845f0a7ee49485fe",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/BUILD.bazel",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "3826dd7d8f2db1cc328482f4280ca502a2cd5f18",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/helpers/BUILD.cmake",
      "new_id": "1ccaca13e3c6b99abb428b921da19c56c46462fa",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/BUILD.cmake",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "0c79d70e10275f477464ec2b56ba82850c4b7764",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/helpers/BUILD.gn",
      "new_id": "42bf749c6cee0607f1a4d6ce975931d91c647c70",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/BUILD.gn",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "7fa0ac2d113f845cdaadc4cad8eefc43e9224116",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/helpers/generate_bindings.cc",
      "new_id": "29683736a8a9ae64dc914fe7740cb396371e616f",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/generate_bindings.cc",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "54960ad76f55353ddc963747b2c324596a38e763",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/generate_bindings.h",
      "new_id": "27da4ac725ce457d37910135f5c2e264fb727d36",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/generate_bindings.h",
      "score": 79
    },
    {
      "type": "modify",
      "old_id": "80250e68c125d37f16c1ab9d1cbeb8ca1d4935cf",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/hlsl/BUILD.bazel",
      "new_id": "180e990cdf0837b207dda786d0d34a7964649ea0",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/hlsl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "155227faad7eddabf23e687bb1ffd934a7dd065d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/hlsl/BUILD.cmake",
      "new_id": "59e9bdd4ec08abcf87a60eaf3ff0bded66474aba",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/hlsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "fdd0d97fda8bcaf7e826a2b55dbf77245ae16410",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/hlsl/BUILD.gn",
      "new_id": "6f509c7e81b1ec8ec305ee518855ab837e5275d4",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/hlsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2a55e6bb1322616740ea1231534d279760b1914e",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/hlsl/writer_bench.cc",
      "new_id": "1a9bb628475f476a69a765da4c2a007fe9085972",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/hlsl/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "bfbb324392b83c25e8f810ac9ac5383f7aef9f2d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/msl/BUILD.bazel",
      "new_id": "a728e3577fc2cbfeb041d39039f6d5db1024615c",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/msl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cf5e50272df7777e82cc83b28b0b9e66855a0510",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/msl/BUILD.cmake",
      "new_id": "0be6de435c84a2d309e3f9e25f047424ac8dddbd",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/msl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "6f833f4aa920492630759884be8c6feb208e990f",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/msl/BUILD.gn",
      "new_id": "1ecb2d22b5f7032bad16af9e424bd36199c2f576",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/msl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0020577c2684bda5a8925db81972516f370bc1b3",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/msl/writer_bench.cc",
      "new_id": "cddac85a431d7933181c90ef2dea9eebf6c24604",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/msl/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "1c5550289cd8bb779298fca9e9d506a0abd654a6",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/BUILD.bazel",
      "new_id": "cb58f832353f97b6a51c4db2214b22c9352a83e0",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d3a3aa27aca2412705d7a9670ece65af76b6b37c",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/BUILD.cmake",
      "new_id": "e199da0a9d61f26db767b608a682a747e3e20588",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "34e1de7c7b6c3f1511ac2aad2e450197b4436235",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/BUILD.gn",
      "new_id": "448d2a9a24b16e546b9fef9ccbdea549c4e19ee0",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9be3ac4244c961b26262521cfdb55ea41d0c79a4",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "54c59bc5b996c557e2bd80adebf7aa80082d9c27",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "b410c4ff41e9beb5bc96737fb2028f1991d699b9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/BUILD.cmake",
      "new_id": "0dec11e6847d6777d2b415dd4903bc53634603b1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "0268d65d74d3d72c7d549be31241194cb2744f32",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/BUILD.gn",
      "new_id": "fc803bb760c8fde82c603900bb0b13fcab06194a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "fef4e4fa28311cedf161964529f0e95beeab2ac4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/helpers/generate_bindings.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "47a2952a8bf9b8ff7c437f46d55adb5b1cc89cac",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc",
      "new_id": "98cceeff846b963914e80aa37fbb8468b4fb3647",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "690b8db5755d073a60f100c881ab97d42741a72e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/BUILD.cmake",
      "new_id": "835f15433a8dc9c9b23306e45b806a68c4634217",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "1f89266e285e606863694960a5543713fdb3a842",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/BUILD.gn",
      "new_id": "b322f8c5668efb0c0916818661447cc27ddc1fe4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "d1ef30723efe4673ff5392c6c8111ad1fac7661e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1c7e2560f6fdc52fad2319f0c589f94797695c11",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/BUILD.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1a7bea12dc0b5c4a00b1201ae2ea67734a5b0b3c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/BUILD.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6c71b58b8661ff914426deb5efa4d8d54e201bc3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4568f2675539953e68ffdceeedc53dd283e1f482",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/helpers/generate_bindings.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8558fca9ef7202afaf40c3d4789e1a2633a6c9ff",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_fuzz.cc",
      "new_id": "a608cc5b1326dc7325a8b0fb6e396f36ecc13c09",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "e2fe748c7640560d105519121b3b00c8343153fd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.cmake",
      "new_id": "32a2e9e24376bbd87664bbab9b0cbd230c535fc9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "4700dc774138312c882743c71c8dafe496f38437",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.gn",
      "new_id": "800a7a405bcb42b5e0b55aef9965a09ab937c5d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "3fd1967a7fe629ea9227cf0e054589a5069a3fae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0a24987787432a0fcb7211bed83940e73fd67334",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/BUILD.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "414072f62e9060626711c3dc187b7bf35fe00c7e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/BUILD.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "611235f08d64935b54b69c33a9a7876cfbdd34e0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a6c581cd187abe74212798a8c400c64fb1aa056e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b79d3af5e6474b9a51ecb8ab3f00d04615280f31",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f74299da27e88eae5d777ad2ada62d402e8ce95f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "23e375022ef838147fd3dfb9646080b0ddb01acb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    }
  ]
}
