)]}'
{
  "commit": "e0a2faceeb2a5f4c81668020fc2e024c928b23fc",
  "tree": "52e55871cec21f31a2e6b41176acb1c15a1d73a8",
  "parents": [
    "bbd35e5b7c01023d3b6fbd12c829bcd4b35716b0"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue May 26 17:56:32 2026 -0700"
  },
  "committer": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue May 26 17:56:32 2026 -0700"
  },
  "message": "Revert \"Reland: [gn] Add support for generated sources\"\n\nThis reverts commit bbccd7f373d7c301e9203c8ad9c3e9b933e0c530.\n\nReason for revert: causes non-deterministic Windows builds\n\nOriginal change\u0027s description:\n\u003e Reland: [gn] Add support for generated sources\n\u003e\n\u003e This reverts commit f924e1a8a588f1459bb7d9574f7a6540ff194f5f.\n\u003e\n\u003e Add a custom action that invokes the source generator. The build file\n\u003e generator produces a list of dependencies for this custom command, so\n\u003e that source generation will automatically re-run whenever any .tmpl\n\u003e file or .def file is changed.\n\u003e\n\u003e Like with Bazel, we also pre-generate a list of generated sources\n\u003e because it needs to know what the outputs of the command are.\n\u003e\n\u003e Bug: 513255285\n\u003e Change-Id: I93ce9a6151afcc87d6fc4350dcf1b5758d584da0\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/310556\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Commit-Queue: James Price \u003cjrprice@google.com\u003e\n\nBug: 513255285\nChange-Id: I6cf68447b95f44e5efdf4d28ae8e5ee687059fec\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311215\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2585b75e1c7de5e1497c5b9dbc9fab871ef04eae",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "1de9d47438271c78f693ca0742180572f1312468",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "de5fbb1f69366c610bfecb6530ab40aed59429dc",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.gn",
      "new_id": "8814657a9df9a9c6775a8d2038423351647a9aee",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "143caedf84446bc5309d9dac196ac9d0e5156f3b",
      "old_mode": 33188,
      "old_path": "src/tint/generated_sources.gni",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bd01b4af3adc999a61923e2cf194cb3c8e265a14",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/BUILD.gn",
      "new_id": "7c4053fe95f70363f2a3f24822799d304ce4f066",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3e03f3b290c131cdd630cc2b58d4c2fafd5d49eb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/BUILD.gn",
      "new_id": "765316365e50520e5ddd4f1b16d2046f3b79ce1d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7b02600cc045338b707bdcbae4da3f08d66d2d20",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/BUILD.gn",
      "new_id": "72d4344ea3efb8bc09f34008733c6365a90f417f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "50c1e53489aaf84d1af3aef89f8f16e344d28096",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/intrinsic/BUILD.gn",
      "new_id": "e3b6f7a52ae60226e833086b0504e550943360d1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e4f0d72d23553a869bc85d7a381603c72fccb82a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/BUILD.gn",
      "new_id": "72746a77ea649304025b3ee52b959d756ee3aad8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2ccf89cd3e7cc52a18dec7579dfa603b47377a41",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/intrinsic/BUILD.gn",
      "new_id": "8d3e6e4e62dbc42aacba6ccbd192cfd804bcead0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a0c3596ec62fcf03e4f2a895186b4c4ecc430292",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/BUILD.gn",
      "new_id": "a19448285d74d44c14473dd4d6e1783f7268a8dd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "95b693e45a93b52bd149d5bfb0166f09be5796ea",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/intrinsic/BUILD.gn",
      "new_id": "327c3e51d54da7c7af98f7b39e38d1241bce47b5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1ac3d78cffcfd7b8530acc23e7cdbf2214fb6aa6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/BUILD.gn",
      "new_id": "1ca18e11a11fafab24c5cfeee137c7968c75914f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bcb518ce2d10ea676fe2cfa53e56ef81d167737a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/BUILD.gn",
      "new_id": "c3eae0201ac51d2c233885608871faf74a009bd1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b6e527bd5a089aca21b27fbee2c1efa0ab485b8b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.gn",
      "new_id": "4060c97e6d91c34ac9aa8f25fa4b73662cbe8f3a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "590b750f7722ef14cec9088bfdbc19a69dd9b503",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/BUILD.gn",
      "new_id": "1c9ca0c8f4faae0c8c40c90e6d91635be715022d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c138adcb72a056c17bde5b27bd5720fd44417c26",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/gen/build/BUILD.gn.tmpl",
      "new_id": "47e4cdd1daa80298b203571936c331df65c58adc",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/gen/build/BUILD.gn.tmpl"
    },
    {
      "type": "modify",
      "old_id": "958aac0d1bf31011cb9a0b5b7075892f8be32c88",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/gen/build/build.go",
      "new_id": "4db0b269aa3e1a28f758841b65ff641bac93f23c",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/gen/build/build.go"
    }
  ]
}
