)]}'
{
  "commit": "a6c19fe6e9f7a973264d349cbb85f2c82a03ad2b",
  "tree": "3a511f653f3a6899126e5978f3a416c564f68bb0",
  "parents": [
    "367a0659f90d93ef344a5de088111097c1e7e0c4"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Jun 03 18:22:13 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jun 03 18:22:13 2019 +0000"
  },
  "message": "Prevent circular includes between fxcodec and fpdfapi/parser.\n\nHoist streams ever upwards in JBIG2 to remove the dependency. There\nis one (set) of retain ptrs removed, but the callers already are\nretaining the streams in their own class.\n\nIn turn, testing becomes simpler because we don\u0027t have to create\nphony proxy objects that didn\u0027t belong down at this layer in the\nfirst place.\n\n- Rename one member while were at it to more accurately reflect type.\n- Remove one test that is no longer relevant since spans don\u0027t make\n  an empty/null distinction.\n\nChange-Id: I41353a19205e5a32e8428b1d30852d0839996231\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55332\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e3cebf20070cce09c0dd6db4347838b921304b7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/BUILD.gn",
      "new_id": "6bfac18d867224173669364749603b4d371a1e17",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "dc5d1e64fb1197974943e3a14b9c16533f4af3fa",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_dibbase.cpp",
      "new_id": "e82ce3c779cb103b9ef9a383824992dbc8ebd888",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_dibbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "df9e41fc800f0b41cb0603ee68d70387de27dfe7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_dibbase.h",
      "new_id": "632bddd1753733e456f5e39c3fa075fe40458e5a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_dibbase.h"
    },
    {
      "type": "modify",
      "old_id": "16fd0e3c2c1397f3a7632abcc267833b20cacd43",
      "old_mode": 33188,
      "old_path": "core/fxcodec/codec/ccodec_jbig2module.cpp",
      "new_id": "43b3ab0023a9773dc0be0323ada123e4032cf8d5",
      "new_mode": 33188,
      "new_path": "core/fxcodec/codec/ccodec_jbig2module.cpp"
    },
    {
      "type": "modify",
      "old_id": "534c0a3ab6acf9907efe2db8cb414217dd95932e",
      "old_mode": 33188,
      "old_path": "core/fxcodec/codec/ccodec_jbig2module.h",
      "new_id": "2c370ce3bbdbbd81ccfd95f6b47a4163f42557df",
      "new_mode": 33188,
      "new_path": "core/fxcodec/codec/ccodec_jbig2module.h"
    },
    {
      "type": "modify",
      "old_id": "0e9ead5b4f85d5ce8c2dbdca2088d05427eea97f",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_BitStream_unittest.cpp",
      "new_id": "8669489374e358636b3a1213c9879b2dbe84dc6e",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_BitStream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a0c09d9a9b28a74383d96a64a87b8fe1c318bad",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Context.cpp",
      "new_id": "1dcaeb4601dff38075eb05fb6dccac89bc221a93",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec9d4a787d5a87ba7ca7bc9e1d0e1bae86a5d25e",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Context.h",
      "new_id": "49669edb83f8d0f06ebb13ae632df3d5f61cfade",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Context.h"
    },
    {
      "type": "modify",
      "old_id": "82afa2047992ed08330b9ea3faf438517533acae",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_codec_jbig2_fuzzer.cc",
      "new_id": "e559d3d760ebc8080e4128f9e02d503ae74de931",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_codec_jbig2_fuzzer.cc"
    }
  ]
}
