)]}'
{
  "commit": "ad166239934f9105fdfbbfe8ea46f8e05ca43181",
  "tree": "7d462a3c9b77dce262aa8cf18fb1f92f32d22874",
  "parents": [
    "cefa3cf856feab8b090bd77fa00516be417491e2"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Apr 02 14:58:17 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 02 14:58:17 2025 -0700"
  },
  "message": "Remove ProgramBuilder from constant tests.\n\nThe constant tests where built based off the ProgramBuilder, but the\nonly part they used was to get the constant::Manager. Just create the\nmanager directly in the tests to simplify the testing setup.\n\nChange-Id: Ifc74c5970b120a19162a1a3d53c7c7257909220f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/234394\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fca438a14ac9e7036b92ddbc20219d37cd11d41c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/BUILD.bazel",
      "new_id": "395e8a11188503bb37366e30b2e11251208b9b38",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2e8ceca92b5114f686d8396eeb26bd3578877898",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/BUILD.cmake",
      "new_id": "bdea0814404a8ffa369d6f8dc96b6f608145f381",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "f6a8a1fe84a221e6bc1aacb1f6f577239c8acf8a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/BUILD.gn",
      "new_id": "95ae3b0c62cafa98fbcd2b7adf666df3e61ebaca",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f03f323410f4deb3b5f9ee628ff06cbb1f06a097",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/composite_test.cc",
      "new_id": "33cc3c9f3343f7804d526f487a18f346236b548f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/composite_test.cc"
    },
    {
      "type": "delete",
      "old_id": "40873d6483469718c14a29fb1781be58953896b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/helper_test.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b4f29f21ab6b1fddacc2ec6fca9b99ede7db921b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/invalid_test.cc",
      "new_id": "b3886c6c9a2a848ad4057dc1a1848a02375b234a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/invalid_test.cc"
    },
    {
      "type": "modify",
      "old_id": "581c94f4c6cb976c0f31638367d49959f3c38b0b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/scalar_test.cc",
      "new_id": "da0eb3a6530bab4ff14e613d7cb3d9fbf1b5c89a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/scalar_test.cc"
    },
    {
      "type": "modify",
      "old_id": "10c67f2d3dd55b2c126f5721e30d2b2ac9ec1a4f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/splat_test.cc",
      "new_id": "6a6a3d3e2d8123b633cd0dda0fb308b5bd9a18d3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/splat_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6bb31fd5aad5fa1eaae4ab9b969d9a375ea1a042",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/constant/value_test.cc",
      "new_id": "e93fc8a2aa10663c1c6ddd654d8f5e460a65f853",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/constant/value_test.cc"
    }
  ]
}
