)]}'
{
  "commit": "f97f51fb48eb9c0daa14f71fe503c97c6ffabc7c",
  "tree": "6e50ec6355f0736d8b85b4c5e84623b336e854c6",
  "parents": [
    "fcc9f83b9f89dc39fe963f83b27fb89165dacecd"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Aug 28 19:59:33 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 28 19:59:33 2025 -0700"
  },
  "message": "Add support for parsing getBinding.\n\nAdd support to parse `getBinding` and emit from the WGSL printer.\n\nBug: 439626491\nChange-Id: I5ab6ac02bc76a7ab60d4e916515d1d2f5cab0590\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/259498\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a188d857c3671a887e20a676baed2c07342060c",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt",
      "new_id": "cafc90ca4ff3356fec42df6b9229ac9afd2fadb4",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "309f48d69ff044ebd964fa0378bf57054db3b558",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/core.def",
      "new_id": "49076dd5b872c5c002176fb6df42a7fd84b6bd7a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/core.def"
    },
    {
      "type": "modify",
      "old_id": "4ec00da282d095191403f92f2d518ae60c621489",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.cc",
      "new_id": "f52db4544e9e3fcf0f44e5e3e983317a077fa7a3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.cc"
    },
    {
      "type": "modify",
      "old_id": "93109ad93e588d9e2b3be658cda9ea8bdc44250d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.h",
      "new_id": "181cb7b4eb1673ba4e4b14b457bc0022a58e4e37",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.h"
    },
    {
      "type": "modify",
      "old_id": "78557e0e166a4acf608312d518071c6b71de8217",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/data.cc",
      "new_id": "ee519834d5a4162c28b1d16a775091d655685ef8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "228a23e5403ed7f0ebbc8f15b655ecccf981b3a5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "8e70707948cc3e006c0916d6b3d09321495157d0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "34f7f571ab8d49d86da45e3ed1b01b635981c293",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/encode.cc",
      "new_id": "97148c933f7ee70bf8fb9c85bd300cd02dfebb3d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/encode.cc"
    },
    {
      "type": "modify",
      "old_id": "c1edf46762abbcab0b3b3943154d1f765ab73b65",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/core_builtin_call.cc",
      "new_id": "bd86a677b068be3337a43e0b9374fde4882a8d68",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/core_builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "0863e2b330e66203aae5e462884a511bbf2ad3af",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/enums.cc",
      "new_id": "c2eef8f7381ddaa57545add0844f6162ad5ad52c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/enums.cc"
    },
    {
      "type": "modify",
      "old_id": "e7f43166769629564d9f47e21626a254b63159e0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/enums.h",
      "new_id": "c55de90f410b2206692a2ce92bf92626b7b8c62c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/enums.h"
    },
    {
      "type": "modify",
      "old_id": "55234acaf40df2d20d8967eb0bdde1b04c6079f3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "9e8c9a77716e1aa41adcad4218c6eecb13c8474f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "c02636574f9def423b1591c59b67b28427c7ada6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "81735309cac5859054c441c975e0ab2ac91448f2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    },
    {
      "type": "modify",
      "old_id": "1229f7b0f95c68169d3e3944c97def6dec3dc58a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "847e6fb5dc6b0727c857fb17b2fa03d6e9c711ee",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "modify",
      "old_id": "036c9cdf57a38fee0f3afebdb2ca9b18acbfdda9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/raise.cc",
      "new_id": "058de79b3de36f8c4b885e05e538ed2a8698331a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "b00fa93e68806bb46d8a69defaf9d40d14e0f9ac",
      "old_mode": 33188,
      "old_path": "src/tint/utils/protos/ir/ir.proto",
      "new_id": "abc0fe6303c11fc9f1adde8901c348293fb21197",
      "new_mode": 33188,
      "new_path": "src/tint/utils/protos/ir/ir.proto"
    },
    {
      "type": "modify",
      "old_id": "1453fee44be69f9a91d3727b988583d5ead949a2",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/gen.wgsl.tmpl",
      "new_id": "abe280d9ff5f83b69b7d0b469d197aa0f64f5cb5",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/gen.wgsl.tmpl"
    },
    {
      "type": "modify",
      "old_id": "5799dde428ce040419398e1e936b0cfbd45c5704",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl",
      "new_id": "01f8db7623694464d14c6e50a1a1e2d7875fde32",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl"
    },
    {
      "type": "modify",
      "old_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.dxc.hlsl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.fxc.hlsl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "ea126dba55a2f3f294ea29ca76dd9cb3cd337912",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.glsl",
      "new_id": "7e9f933f3ee5bfbe95fa03c8e9983ede1401de5c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.msl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.spvasm",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "78cae576601360b1ba04d7b682444d93e62ac962",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.wgsl",
      "new_id": "1f3718d85577593ea628f0bd54d7b922e8877cfc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_constant.wgsl.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "2ebc6d05d635f537910dbe7170538a0d5429e813",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl",
      "new_id": "427d4df2231a1cec2ead41b2f5c24d29fd37ff48",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl"
    },
    {
      "type": "modify",
      "old_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.dxc.hlsl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.fxc.hlsl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "fd5d671abb9b5d350680f3c2c9d5051d3217d35c",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.glsl",
      "new_id": "7e9f933f3ee5bfbe95fa03c8e9983ede1401de5c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.msl",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.spvasm",
      "new_id": "fa8bc4d6be29c620f799b7cc5d4b9654b181bde5",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "fe1cf4a38fb3b09b3733f1603ccd873490700435",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.wgsl",
      "new_id": "5fecda1b25e3a5402add56c2a18704099385ce61",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/dynamic_binding/access_as_uniform.wgsl.expected.wgsl"
    }
  ]
}
