)]}'
{
  "commit": "f924e1a8a588f1459bb7d9574f7a6540ff194f5f",
  "tree": "8223398608a715ba541445dbf4bfd81cf3f216d8",
  "parents": [
    "d7e6def1268cd417bcfe07b0f34c027bd3f555f2"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Fri May 22 06:40:44 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 22 06:40:44 2026 -0700"
  },
  "message": "Revert \"[gn] Add support for generated sources\"\n\nThis reverts commit ad0da6af0764fbdfd6a673e3ce14c27ac948e6b0.\n\nReason for revert: break iOS builds in Chromium due to failure to find Go executable\n\nOriginal change\u0027s description:\n\u003e [gn] Add support for generated sources\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 For GN we also pre-generate a list of generated sources because it\n\u003e needs to know what the outputs of the command are. Refactor some of\n\u003e the common code for generating these lists into helper functions.\n\u003e\n\u003e Bug: 513255285\n\u003e Change-Id: I8bd53a4073ecc099b89b5c7f584278936dcbf2f1\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/309180\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Commit-Queue: James Price \u003cjrprice@google.com\u003e\n\nTBR\u003ddsinclair@chromium.org,jrprice@google.com,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 513255285\nChange-Id: I59e7dd68df16740d82dbbc31d965b74491cf6856\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/310475\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93a66856e5d2dea47dff94a8c792bac1c4be3cb5",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "2f9e8d87932d45745fd7a80ae9952b76271042c9",
      "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": "aad59c5e75005afe5033c4d9b48a263f128133fb",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/gen/build/build.go",
      "new_id": "a2dfbf78f5b69d413b435f8ef77c19fcca5928af",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/gen/build/build.go"
    }
  ]
}
