)]}'
{
  "commit": "e67d21825c9fd4b805b9bea211e09225f3c2a85d",
  "tree": "992a03762cedc49b2d1b60054be1a81ecb0d0f77",
  "parents": [
    "5f554133283d03b6b30bcecfcdc689cccf3799ec"
  ],
  "author": {
    "name": "Oliver Chang",
    "email": "ochang@chromium.org",
    "time": "Tue Feb 16 11:42:07 2016 -0800"
  },
  "committer": {
    "name": "Oliver Chang",
    "email": "ochang@chromium.org",
    "time": "Tue Feb 16 11:42:07 2016 -0800"
  },
  "message": "Add initial libfuzzers for fm2js transpiling and XML parsing.\n\nGN source_sets are added so that the fuzzers can be built from\n//testing/libfuzzer in a Chromium checkout.\n\nGYP targets are also added to make sure these always build properly on\nour waterfall. These don\u0027t actually build the proper libfuzzers, but\nbuild the target fuzz function with a driver main() since the actual\nbuild process is quite complicated.\n\nR\u003dtsepez@chromium.org, thestig@chromium.org\nBUG\u003d587126\n\nReview URL: https://codereview.chromium.org/1701103002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e2ea613ff8b06e98c2774bc9157ba3ae8e9b69b",
      "old_mode": 33188,
      "old_path": "build/all.gyp",
      "new_id": "47097e39b44d4269fe5f8bf237f151489ff42b19",
      "new_mode": 33188,
      "new_path": "build/all.gyp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46cf0589d374bb092e10f5069e81fe7d54d687b3",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3c0d452b55ba5c722ddb6ac2c140e1de32c7906",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/fuzzers.gyp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "803ef7c8439f375b3a01ae5881ee965c6850d7ea",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_fm2js_fuzzer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eb1c8b5e594be590f7f93f54f64aa09785154c0",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_xml_fuzzer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b29e483f5379c9d950639046fd000ae37a744c",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/unittest_main.cc"
    }
  ]
}
