)]}'
{
  "commit": "72362c9cf717bc39a0a733d0515097db80c25b25",
  "tree": "9500ffa65882fcde9b2ea8701dac6ceb989f4a5d",
  "parents": [
    "7e9df7778942bcde0fabcb96812109aaa013bd3d"
  ],
  "author": {
    "name": "shaoboyan",
    "email": "shaoboyan@microsoft.com",
    "time": "Wed Sep 17 07:34:59 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 17 07:34:59 2025 -0700"
  },
  "message": "[Core] Fix Writer Fuzz by Validating Immediate Blocks\n\nThis CL add validations about immediate block. It ensures\nimmediate block members offsets are valid and make sure there is\nat most one user-declared immediate data.\n\nApply this validation rules to all backends.\n\nBug: 366291600,442260935\nChange-Id: I0713491dc3f968627a5aaec3cbd7a2e80c3b4f58\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/261414\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45674165523b62b0894070549b871c1d56df45b8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.bazel",
      "new_id": "5b389d926435682cc8fe16e0f4e7214fc745369e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7343968ac6beb31236f2409518d2206975afb455",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.cmake",
      "new_id": "08ded12e05dbccc498b3c954de0caae41856402e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "621d52f39ebe386e15772469c8de88a707687e43",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.gn",
      "new_id": "fb4b1f6d1400947832e35e0df25a1b5deb13d0e2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "482bbe3d34a70b4656753ef7d3df116a39e44dd7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "9e3b748a89610f1be2b1da65b3b9bb830df112c2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "fedfacd49bfcb7fe85dfd4a0ab57f2a8d3cae46b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "708cc48d0d04d24ce72050cfc39db414dfb9a2bc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bc3c98a74fc45edcb93e0055efb9dbef0ac952b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_immediate_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4596eda6bb2d8d04215806e5113c27e7dd5e9604",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.cc",
      "new_id": "f85e94e0d290ad715f19ac5b0e0339b02ce56c89",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "0ead198ad74b43550fe469ed3273dc104f09b1fd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer.cc",
      "new_id": "60b23c64be1264ba57d68d23d84583f5dea97f54",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9a4c5b7b397af6ac82292a7b6a4b3bb11851d8f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer.cc",
      "new_id": "73f49817f945d57167365ca30ddf7a7f24c03999",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "f045e5f2843789a32238a7d392a88914ad83b964",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.cc",
      "new_id": "72e896d993032ab9de8509c1c81f11053e7c089b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.cc"
    }
  ]
}
