)]}'
{
  "commit": "ff0e2fb60ffad7b242c65e4a75967050139ed1ea",
  "tree": "33d19f8629a933bdecc1b1b872fb5ea16c0e490f",
  "parents": [
    "b3a5658fa3f0da13eb63c14a6bb94637d9c6df83"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jul 23 16:39:51 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 23 16:39:51 2019 +0000"
  },
  "message": "Remove circular includes from fpdfapi/font to fpdfapi/page.\n\nIntroduce an abstract factory interface which the font layer\ncan call to create forms as needed. Move the abstract interface\ndeclarations up to the top-level cpdf_form.h file so that\ncallers can see them.\n\nChange-Id: Iffd404766da896fd9e9578910073f0eb688c7dca\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/58030\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fbffd5994ff16a67fe6731e708f5ade8afbcb3c",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_font.cpp",
      "new_id": "4e2e7bd7d1d4240c4f0439adfa7fabb8a42bec19",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "34141e03a3b5819276510c08b02b8d7718e897a2",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_font.h",
      "new_id": "ecaedcf2c01916a624c5fd7c97721af0a05a5e49",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_font.h"
    },
    {
      "type": "modify",
      "old_id": "e8d8bf51beeed29eb826e09182d902c85470fa26",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_type3char.cpp",
      "new_id": "1bf5ebb3a51f75b1a513beed122b92b0590b9a1f",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_type3char.cpp"
    },
    {
      "type": "modify",
      "old_id": "acf61908d9a4ec850a551a6d1a04eb017a64338c",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_type3char.h",
      "new_id": "05ade5f80065036b6f69a08069c74f9bf0829aeb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_type3char.h"
    },
    {
      "type": "modify",
      "old_id": "f7c58c2a95ada9ae9704bb7dccde50d143356f78",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_type3font.cpp",
      "new_id": "e559a5baffd4ab1709b4237d53107daea0573c99",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_type3font.cpp"
    },
    {
      "type": "modify",
      "old_id": "080b21606c8f4f6dcfd8bf5101ee5106d1271d76",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_type3font.h",
      "new_id": "fde66d06822f24b3d66dae3dbb2507d6b41bd6a6",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_type3font.h"
    },
    {
      "type": "modify",
      "old_id": "6244b8dd947ffcb849fe47fa08df62993974dd83",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/BUILD.gn",
      "new_id": "8ac278e302a8d3b058123379da286bd4ac210b8d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bfd40bbebdbf715dd8cdf7ec4d73386bdb485d5f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_docpagedata.cpp",
      "new_id": "55aacf8e066a53e449494b041b7dab303c0e6601",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_docpagedata.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b3bf73045141b297c9628dc7ae7959b96dcdcb7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_form.cpp",
      "new_id": "0bc59a39b308ae0d8cf2effc53a3957281ebfcb1",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_form.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c104b2bad5198cf24317b972f453d27414a7acb",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_form.h",
      "new_id": "e8b9d1f7cbe7f6945acf24c18e01f3b24779c834",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_form.h"
    }
  ]
}
