)]}'
{
  "commit": "4935770daa8e301c12f4e5d021b6124fc96dc28c",
  "tree": "9c2f9c6909773c187d51da95c444e873fee01955",
  "parents": [
    "0126b038d37156a8a064342e499e882d69031903"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Aug 19 17:17:18 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Aug 19 17:17:18 2019 +0000"
  },
  "message": "Initialize widget handlers from topmost fpdfsdk.\n\nIn turn, removes some knowledge of XFA from fpdfsdk/cpdfsdk_*.cpp.\nIn some ideal world, only fpdf_* files would be including fpdfxfa/\nheaders.\n\nThere is a small loss of const, as the objects must be created\nbefore the formfillenvironment, and hence can\u0027t have const\nmembers pointing back to it.\n\nChange-Id: I2edf2bfc952b2e361e57b180e3edf5068f165b38\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/59577\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48daf0ff8d362f1132d922acb7abfea770c44d45",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp",
      "new_id": "eed1df654803c3cf3141425a6e0eb9124def336a",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c3c73af5d8184b35942e5cb0dba614c0e060496",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annothandlermgr.h",
      "new_id": "5d70f0053bc4a850c2d871922dfc230f3e6d5ae0",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annothandlermgr.h"
    },
    {
      "type": "modify",
      "old_id": "1b6e31b47f2d4bcbb6aa010ecd7e76415a3c66a3",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannothandler.cpp",
      "new_id": "39b6f31b92cfdf2730a571b32cbb21c8b34e4a99",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannothandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "4fc094a7cfeed30308aa357d555fcbfe946ccdbb",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannothandler.h",
      "new_id": "295bf0d4fff2cf8db9b24385100b84f68083c62f",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannothandler.h"
    },
    {
      "type": "modify",
      "old_id": "634fd70f264fa20f9e4ea0f71aab3b5e289429f3",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_formfillenvironment.cpp",
      "new_id": "3c1dae583de2321d5aac8bd7941fa189d852e505",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_formfillenvironment.cpp"
    },
    {
      "type": "modify",
      "old_id": "130e208327e06790d47b7f2cb8deb6b72dfefac4",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_formfillenvironment.h",
      "new_id": "1b47e22d98f11ded5b950941e4f95f94b54880de",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_formfillenvironment.h"
    },
    {
      "type": "modify",
      "old_id": "d5349024e13fb50d6fcada19346b64fe2d079062",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_pageview.h",
      "new_id": "3b04dfb6dab26ea4afe9518da3e86bb6d2fa24fd",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_pageview.h"
    },
    {
      "type": "modify",
      "old_id": "e1c5c9c796df7d1d420c33116d3fb63cf3ac5dde",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.cpp",
      "new_id": "1e4462dae78afadd3c9881bca8611f973da0e74f",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c0c1e3db3aff7609b6e12e0a3149b7a36fc3412",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.h",
      "new_id": "fa2ac94441fd066910da85ac390ccf2f3454070f",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.h"
    },
    {
      "type": "modify",
      "old_id": "d26075407f40ef9d3c548b60c5eb4c5702798b04",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_formfill.cpp",
      "new_id": "35685c8983b96cb887affcd6bbf021a0dd0cca0c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_formfill.cpp"
    },
    {
      "type": "modify",
      "old_id": "4638cd81a5dfa6268b4afbf42c4f165a30f5d17b",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.cpp",
      "new_id": "7b7c53bd0caa05cbf7888bef14f09a0597a8806d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "5083becf655a2bbf2be596f650ba023c884f6664",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.h",
      "new_id": "9bb589192be3fcd968d0411e2b7e053756fea560",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.h"
    },
    {
      "type": "modify",
      "old_id": "26de54d1968d119afcb1f3cb49d66b43997a4138",
      "old_mode": 33188,
      "old_path": "fpdfsdk/ipdfsdk_annothandler.h",
      "new_id": "24b6ff044ea65c5c7b8389e525e60da402765298",
      "new_mode": 33188,
      "new_path": "fpdfsdk/ipdfsdk_annothandler.h"
    }
  ]
}
