)]}'
{
  "commit": "451f2cc68adcbfeb0a6870ec8b4187aae55fbfb8",
  "tree": "2ff2f5e3b004c4a30bedd8d298d96f5465810bee",
  "parents": [
    "ad393296d5c3b75fa6d81ed96b0c5799b130f6aa"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed May 12 12:54:21 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 12 12:54:21 2021 +0000"
  },
  "message": "Add ast::DisableValidationDecoration\n\nAn [[internal]] decoration that specifically disables certain validation checks.\nBegin with a single kFunctionHasNoBody mode.\nMigrate the Resolver to using this instead of allowing any InternalDecoration to disable the checks for no-body.\n\nBug: tint:797\nChange-Id: I213b9a6844a456775ede06d60e456d9f77a449d0\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/50741\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c69ee82d710084c90433789ebc3e417ea7fa9c6",
      "old_mode": 33188,
      "old_path": "src/BUILD.gn",
      "new_id": "844a7038f35f8cffad93dd724aa44345f5756516",
      "new_mode": 33188,
      "new_path": "src/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7024c3282f85c016dc6b66bbaedb2713f5f1aeb9",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "2bd1b09345e00e2115d90be46f7865688092d08a",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "829172ed8ad5e66d8430f7b73c22ba414fb60227",
      "new_mode": 33188,
      "new_path": "src/ast/disable_validation_decoration.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec4821be315674f179ef142905ea84fe51509c76",
      "new_mode": 33188,
      "new_path": "src/ast/disable_validation_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "1164f7f0f724e1272b383974524009a0a3758452",
      "old_mode": 33188,
      "old_path": "src/ast/internal_decoration.h",
      "new_id": "94ef1aebe0f38105a683131a7a53fe1f563ed6c9",
      "new_mode": 33188,
      "new_path": "src/ast/internal_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "8095beaa8b9d480596bb069242906d21ec97aaa7",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "cede2c521da69243745ec29942e4943685caed33",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "2f9f07a47325cedd25ac98ffcaecacbc5e616ff7",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_storage_access.cc",
      "new_id": "75d98f51c0588a717d8f957f71ce4a4730e88c5a",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_storage_access.cc"
    },
    {
      "type": "modify",
      "old_id": "9de479c07900411a7d953f97d1d78ad15597475f",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_storage_access_test.cc",
      "new_id": "62fa75c7ce1b61bfe563cc44272af0cf497d96d0",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_storage_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b337f95f409f62378ff9429928f35906ff676d16",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "ac0146ed5b60ba433bbfbc7e0749c6b6f908ac7a",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "bf831b0495e829f0b34f7bfae6d9f4abe38f2353",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_function_test.cc",
      "new_id": "5630bb9b726c9c0964f01dc38780e9fe9aa4e659",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_function_test.cc"
    }
  ]
}
