)]}'
{
  "commit": "40ec586a32ab67d9eea71acf0ea476a8d3cdd836",
  "tree": "8083e6167497d20dd1aeacee8d8e765534eb872c",
  "parents": [
    "b75606a39adb3a35fbb4e175f7cbf131426e475a"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jun 04 00:28:06 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 04 00:28:06 2019 +0000"
  },
  "message": "Make fpdfdoc layer live above all of fpdfapi.\n\nTo do this, we need but one tiny virtual API - with just the ability\nto delete a class. Then cpdf_pagerendercontext.{cpp,h} can sink down\nto the fpdfapi/page module with the other page related code, and\nfpdfapi can lose its fpdfdoc dependence entirely.\n\nIn turn, we can remove one circular include now that\ncpdf_pagerendercontext.h has moved down a directory.\n\nChange-Id: Ifff7555fa6c15f2bc0c74836f0d9cc45825c3089\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55430\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50409a564e50b7a1dead793be02cd9bcca1e4ac6",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/BUILD.gn",
      "new_id": "3f947dd0e0331db4169405fe43767bf55683e663",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4fdc54328468d517fafca2450a013c225d09a158",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/BUILD.gn",
      "new_id": "5478f83a2d4f2a8f5ab5ebc0e829da420799008e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8d25410c4f1634b25c5e81e3e5e972d6f6cb81aa",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_page.cpp",
      "new_id": "d3adfec6bc0353f35098f1fca1fbc1970c94fadf",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_page.cpp"
    },
    {
      "type": "rename",
      "old_id": "77d0ea5a58e9b559bb5a590514982fc0b40a1581",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/cpdf_pagerendercontext.cpp",
      "new_id": "a3f75b12dc6c70ccb711a7189b7e35c9eff11a5a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_pagerendercontext.cpp",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "5cbcdb77593e27ccb1a1fb76c51fdd8c582675eb",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/cpdf_pagerendercontext.h",
      "new_id": "f9c89a2fe6ba90e9e9398ead9acf73737fd1735b",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_pagerendercontext.h",
      "score": 70
    },
    {
      "type": "modify",
      "old_id": "49a00e56bb281c175d862aa7bd7cb32b0be83001",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_annotlist.h",
      "new_id": "6de9952155d359934366c82fd5b3c8bd5d842ceb",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_annotlist.h"
    },
    {
      "type": "modify",
      "old_id": "6c28b65de996859ebaf84436d48c3be5ccd158c0",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_progressive.cpp",
      "new_id": "6bf9f375cae0ea29dddb7bdb39823598322a8eee",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_progressive.cpp"
    },
    {
      "type": "modify",
      "old_id": "ddbe8332a29dca1c71cd7b5ed9f91de9bb9a5a55",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view.cpp",
      "new_id": "4819fe0ef3dd129aba8104ff7affeeca720bea02",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view.cpp"
    }
  ]
}
