)]}'
{
  "commit": "4b59bc54663ef65bbb1f1a63be5059ec8de84f4e",
  "tree": "5dfe5522d1cfadd622223996d6523c3712aa32e2",
  "parents": [
    "12e4178f8f7d6e2d45c69a57ec7088023eb24f13"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Aug 28 16:40:20 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 28 16:40:20 2025 -0700"
  },
  "message": "Add resource_binding tests\n\nAdd some examples of resource binding usage.\n\nBug: 439626491\nChange-Id: I1480dc573b92b2f2819ec9a7d6d4402d13df270b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/259474\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d64c6d3f45afb7f57b8eb27264f59e80b7d02d26",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/common/helper.cc",
      "new_id": "aa5857d4e1aafd3dc20ab7b1ae9dfd69bed5ec2b",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/common/helper.cc"
    },
    {
      "type": "modify",
      "old_id": "5e21e74a987e78028551113f19c5d81cb9512117",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/as/main.cc",
      "new_id": "51e1b1e609f11b1c65dc4edf664e2f97422ec944",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/as/main.cc"
    },
    {
      "type": "modify",
      "old_id": "c6fc1eb2b23cd0e699462d22697d0ede4e670cd6",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/info/main.cc",
      "new_id": "2e563f3d8bb7d9b6187f54bf0d32b0e9f8503594",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/info/main.cc"
    },
    {
      "type": "modify",
      "old_id": "96edc8eed48a45c9275199f7a81f9309990a7165",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "7f549f3738904de47b7710373630e344a9e92488",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "delete",
      "old_id": "5e0395fa32d904e79f202162670942260b804449",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "93b3662c5a00477c11c5b036559327bb548e61de",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.dxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b12a39aed66e88ea68e47f3ff74bc42bba5377f5",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.fxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d68268578f93c0263f7896b7c07961f5e55030e7",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.glsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9ac25c6d50df2e231161130b26e141b42c82b3ec",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.msl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6b79d83bd8a248d425b6155dbf0f3c4d1366075",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.spvasm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc324a8d9da6be8d7227322deb858ddab21a59be",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_constant.wgsl.expected.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c5a04fef23ce90e0713f21ed12f4d72f661fbd60",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b7bf3ffd54d33436ba5af4e9c356f2faebe51b96",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.dxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b12a39aed66e88ea68e47f3ff74bc42bba5377f5",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.fxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d68268578f93c0263f7896b7c07961f5e55030e7",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.glsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "873c04855e3b4cae3f2dca9cc83501d306f0c029",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.msl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c0f36465f083117ad44283b59dce91932fe695f1",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.spvasm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d5fd235909907d58ecbaa7f46977dce6a2fd66b7",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_as_function_argument.wgsl.expected.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4b4a372b69cf929fce83024dd215aa0a94abecce",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dd7d955c10928e007e7246cfd96931c676caa9e1",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.dxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b12a39aed66e88ea68e47f3ff74bc42bba5377f5",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.fxc.hlsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d68268578f93c0263f7896b7c07961f5e55030e7",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.glsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9547eafab2a3704a0904a462263e64e09ac4591b",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.msl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "64c392fec977dad134cc533800f62d6ab253584f",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.spvasm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "36473ab3f7f3e3e01fc699c975a81e21378bcea4",
      "old_mode": 33188,
      "old_path": "test/tint/binding_array/runtime_array_access_uniform.wgsl.expected.wgsl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5799dde428ce040419398e1e936b0cfbd45c5704",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea126dba55a2f3f294ea29ca76dd9cb3cd337912",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ebc6d05d635f537910dbe7170538a0d5429e813",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd5d671abb9b5d350680f3c2c9d5051d3217d35c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef89caf98b63808fbb365ac0fc38e318726fc895",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed26769c8d81af6a34061cf59fa5a92a8775f3a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed26769c8d81af6a34061cf59fa5a92a8775f3a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c02951fd707e0e9df3559c197c3c48d2284dbd5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed26769c8d81af6a34061cf59fa5a92a8775f3a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed26769c8d81af6a34061cf59fa5a92a8775f3a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed26769c8d81af6a34061cf59fa5a92a8775f3a",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/arraylength.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1226fbaccc96e6f924b38c157442af28f4064f09",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71225a79a8a94945d017f25007f023ebf41ec34d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71225a79a8a94945d017f25007f023ebf41ec34d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef66dd88c36d4e1bc957d5c03db179297e1d8915",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71225a79a8a94945d017f25007f023ebf41ec34d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71225a79a8a94945d017f25007f023ebf41ec34d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71225a79a8a94945d017f25007f023ebf41ec34d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/has_binding.wgsl.expected.wgsl"
    }
  ]
}
