)]}'
{
  "commit": "4aa12ce4acade49fa6fd6256b3176aca9bd76e56",
  "tree": "f0f407825a2a26a6e19165dee291c223aa4324c2",
  "parents": [
    "ddc4e8a50f893c58f363e83841c010cde82fe4b4"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu May 28 19:20:48 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 28 19:20:48 2026 -0700"
  },
  "message": "Revert \"Reland: [gn] Add support for generated sources\"\n\nThis reverts commit f4f0b9871ebdf71e06e0a51b5247828ca7ac36c0.\n\nReason for revert: broke the CrOS roll again :-(\n\nOriginal change\u0027s description:\n\u003e Reland: [gn] Add support for generated sources\n\u003e\n\u003e Avoids use of absolute path to build directory when invoking the\n\u003e generation script, since this was causing failures on the bots that\n\u003e check for deterministic builds.\n\u003e\n\u003e Also ensures that the generate_sources action is only performed using\n\u003e the host toolchain, which fixes issues when cross-compiling.\n\u003e\n\u003e Original commit message below.\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: I08beed41653a7c40a6026bd3c690a0f4792c7f5b\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311375\n\u003e Commit-Queue: James Price \u003cjrprice@google.com\u003e\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 513255285\nChange-Id: Ib994188304857549b7124629323392b472dce193\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/312055\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nReviewed-by: Michael Cui \u003cmlcui@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ec972b069b170124d976c9cf418fec740ffa1c0",
      "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": "16e0174f26f42a0be89318e1cbc26a29eb3c6435",
      "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": "98c89a70806ad081481400cd5fb8d67aba3917dd",
      "old_mode": 33188,
      "old_path": "src/tint/generated_sources.gni",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9211e6f072209a5e12337d0dc29862024fcffa59",
      "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": "9eeb9a5e24448d27102c1eefdead61bda5158846",
      "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": "340ff729de49bf0fc3a650a725ddbd8d1a7df853",
      "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": "d98bbad97a78f373b63dc4f80e1290519d8dd491",
      "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": "383344683baefa2591f63e19bb468d0275e8652d",
      "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": "d126e6a2a4275e9590317dd3c023092365b4360e",
      "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": "49228f39325a23ef8a3afdeaaa6c662fb1cf44cb",
      "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": "d167562b1143129ce0764fa5deb3c5250233b0a9",
      "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": "23b224e86f66807dce46ac2878ffae28295f482d",
      "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": "72baf2c5da9bf6f4233bb24f2418a5b37a1b2af3",
      "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": "0b84d30d58797c4390be061f573b4163dc4a287b",
      "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": "b13c37e0fa670af8ccc4774f6e8f4ac9e7f6b950",
      "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": "472ec234762443392e69427b7fccf543e5d2d19e",
      "old_mode": 33188,
      "old_path": "src/tint/tint.gni",
      "new_id": "b7a56face718b8c04c23cb9dc772b15dde57cf84",
      "new_mode": 33188,
      "new_path": "src/tint/tint.gni"
    },
    {
      "type": "modify",
      "old_id": "c4d07896d096e52dfc4099dde486aca0bb1bfc01",
      "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": "30f69c66a3ff64acb0ee29e697301f1449bf0703",
      "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"
    }
  ]
}
