)]}'
{
  "commit": "527a0bbf2502501ec349ba6397ca1289dd4169ab",
  "tree": "f9996d72d01583ef86e13b0e833e0b4382c29506",
  "parents": [
    "3bb3116bdf3f3f467447330a5fbcd88053d83eaa"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Feb 19 19:04:18 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Feb 19 19:04:18 2021 +0000"
  },
  "message": "Have Program::IsValid() return false unless built\n\nAn unbuilt program doesn\u0027t have an ast::Module, so Program::AST() will just explode.\n\n* Have a Program default to false for IsValid()\n* Initialize the ast_ field to nullptr. This was previously floating.\n* Return from CommonFuzzer::Run() earlier if the InputFormat is not recognised.\n\nFixed: chromium:1180130\nFixed: chromium:1180157\nChange-Id: I9b67daa10746f386f44919a7b9ac5c171092d6e5\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/42028\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbabde2ebc879b06878ba23b33e9ea568990b698",
      "old_mode": 33188,
      "old_path": "fuzzers/tint_common_fuzzer.cc",
      "new_id": "9e68902aef5b3b2557e2abc5bbb450e85805b497",
      "new_mode": 33188,
      "new_path": "fuzzers/tint_common_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "9392923f139a71f07549f124ea494654da166513",
      "old_mode": 33188,
      "old_path": "src/program.h",
      "new_id": "b4b4b83df17985fccb13986ebd5949f6d5a459f9",
      "new_mode": 33188,
      "new_path": "src/program.h"
    },
    {
      "type": "modify",
      "old_id": "9dd64b51c6e8f0d802115dfd08d6dad8f058a324",
      "old_mode": 33188,
      "old_path": "src/program_test.cc",
      "new_id": "ddf6ce5dc0dab5415c14b84ed61b0e6196b5c2c3",
      "new_mode": 33188,
      "new_path": "src/program_test.cc"
    }
  ]
}
