)]}'
{
  "commit": "6685fff40671ecf3ccef6cc12f1fe59de4459913",
  "tree": "7af310a16b6fe3bd481a2d10f920b08924bd5e02",
  "parents": [
    "0cb7ce9b53e27c9cb2a6449c8c67070e5937981d"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Oct 23 01:51:33 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 23 01:51:33 2024 +0000"
  },
  "message": "[tint][ir] Limit size of arrays being decoded from binary\n\nMoves a couple of limits to a common utility location and has the IR\nbinary decode fail if these are violated. This helps reduces timeouts\nwhen running the IR fuzzer.\n\nFixes: 374790907\nChange-Id: Icd1ebbd022e9665abd3113e77026390e0785bf19\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/212014\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "864c3d540c37e58eb3a488dbc8aeea320099cb6c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/BUILD.bazel",
      "new_id": "913d2e02165cb3449399a14aae46db631e204e76",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d5bba707a121a54558bfb22d9da253677328b082",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/BUILD.cmake",
      "new_id": "84dbc2b41cc8f78a9887881fc63378ee1f32c173",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "c708fa132d6094573b49e5f72b00092669e4c95e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/BUILD.gn",
      "new_id": "1374d326abc8d6c097c1bc18358edfb43452f7a8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8497775b8914cd4efe1b57c5c3be989652241b93",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "c866f9638a06ca8c9427e007635e56e61dca4a27",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "fcf6ced8e097e62313c83c36e5d1b001b767a281",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.bazel",
      "new_id": "810a07b80a45f0e14273f11859089e14efa580b9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "80770f22b5125d73a88374932fa3c5168a25f80f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.cmake",
      "new_id": "b994265c36ed64fcf6dcaeacebd1e290cdfb46fb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "e81250228f7452bca5ddacdf7d73b9d22d95f19e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.gn",
      "new_id": "b1711efb519918770f6357f2b5e8922d7f8228e3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "71397c2e7b5004c4bf9fd3c745959414939326d3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.cc",
      "new_id": "268cfd2a4f0a0770434753fd4dc7844712679dbe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "e5bb5bb329d3a5b2a584b6bdf0d7b79d38cbd3bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "156b004107c993fa623071af6186a7463c121d80",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "4b2c2dfc4fb65a44839364e9a880fd321d3d35bb",
      "old_mode": 33188,
      "old_path": "src/tint/utils/BUILD.cmake",
      "new_id": "48d98c700b15dcb9b4a42ecc7625432773f5658d",
      "new_mode": 33188,
      "new_path": "src/tint/utils/BUILD.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b375ee046360a38a8f36ba156b1d3bbd7728497a",
      "new_mode": 33188,
      "new_path": "src/tint/utils/constants/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7b2c5f0964b35eaf4120ee36df74999a0854682",
      "new_mode": 33188,
      "new_path": "src/tint/utils/constants/BUILD.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68d47bd5650503165e9144c15133d8239d0f1f09",
      "new_mode": 33188,
      "new_path": "src/tint/utils/constants/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f3c911efe8293e2e0e8ebe6669412ae6f7d0c91",
      "new_mode": 33188,
      "new_path": "src/tint/utils/constants/internal_limits.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fab1aee61603efb98c3e708e2665506c46dfa710",
      "new_mode": 33188,
      "new_path": "src/tint/utils/constants/internal_limits.h"
    }
  ]
}
