)]}'
{
  "commit": "0189e532b72bfb1b91b2e189c997503dd7390ca9",
  "tree": "804da71de74571f59676fdc3e52115999d1c5349",
  "parents": [
    "ed23c2997e1fb39a0f7ed374a46e0cef1284f907"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Sep 15 16:31:43 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 15 16:31:43 2020 +0000"
  },
  "message": "Rework pdf_fuzzer_init_public.cc\n\nAllow fuzzers to access globally-created resources, specifically\nthe cppgc garbage collector heap, for future fuzzing of GC\u0027d\nobjects. This is complicated by the component build, where the\nfuzzers\u0027s LLVMFuzzerTestOneInput() entry points live in the pdfium.so\nlibrary under different names, with the public init occurring in a\nsmall shim above that.\n\n-- Introduce a .h file for use by the fuzzers.\n-- Rename class to match file (actual name unimportant)\n-- Create an external heap when XFA is present.\n-- Remove wrong comment about static variables being the same.\n\nChange-Id: I97ba63dd19f5317f1635cbf3711c3551c3794852\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/73590\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b97c08f447520490158a7a254ef245e8c0957c76",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/BUILD.gn",
      "new_id": "0fe1021fdf11c6dfbf2006a3186030d750ad7da2",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "08e22bb24722fc26192d55ab2dc25ea949d6ff62",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_formcalc_fuzzer.cc",
      "new_id": "ce502b429361f0bc7718a074ac8c837964f14864",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_formcalc_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "ad39e3681c519abc1e764d8b5a7f8f8cd045cf53",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_fuzzer_init_public.cc",
      "new_id": "ca4bb3911b038216b227032904784c9507d24bca",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_fuzzer_init_public.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a66c2ffcf89b4f28fd6d658541e53075a173cb79",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_fuzzer_init_public.h"
    },
    {
      "type": "modify",
      "old_id": "9238f0eca3330859b4013ed7a6b7cc0fdbe130d2",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdfium_fuzzer_util.cc",
      "new_id": "836244ba9a47d43703afee1746810bfc58b6d961",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdfium_fuzzer_util.cc"
    },
    {
      "type": "modify",
      "old_id": "d82f44bfef7ebc705b43dbcee038a3b8f8145ee0",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdfium_fuzzer_util.h",
      "new_id": "a8ddeee21d6c4dbde516661147bd89c35d6c77b7",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdfium_fuzzer_util.h"
    }
  ]
}
