)]}'
{
  "commit": "1d05df5b74ab07162decef24a8f2c1a2796261e4",
  "tree": "8313d479578f0337f46588fb5ada61b4abf7ef48",
  "parents": [
    "931dd1b56c0398258c68500fff04f04330bde73b"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Aug 15 18:58:55 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 15 18:58:55 2019 +0000"
  },
  "message": "Remove some CXFA_FFWidget usage from fpdfsdk.\n\nStart to confine this class below fpdfsdk/fpdfxfa. Doing so\nrequires making some methods specific to the XFA widget handler\nimplementation, rather than part of the generic interface implemented\nby both xfa and non-xfa handlers. In turn, this allows removing some\nstubs from the non-xfa handlers.\n\nChange-Id: I97a775217b7edf0b2fb85b5997e0d3ce511f7487\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/59256\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d72d39e25686d26cbcc7041567d07e7eefe1d46f",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp",
      "new_id": "42cb5f03074c32c6c54ac06f95c1745c1e267731",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "03856eca6f0d8900f67f6c0b063b2ba56b520aaa",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannothandler.cpp",
      "new_id": "1b6e31b47f2d4bcbb6aa010ecd7e76415a3c66a3",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannothandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8a28266cbd6c450ca4409b345b4e9c409e2b048",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannothandler.h",
      "new_id": "4fc094a7cfeed30308aa357d555fcbfe946ccdbb",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannothandler.h"
    },
    {
      "type": "modify",
      "old_id": "77353b07e6c2fffde208f8b47cfa65e76ae07c2d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.cpp",
      "new_id": "23b4bc9e9f324c8fd0ce9b79c1e7380731c47e78",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "747ae2c72916e2dc306106ae99f4338e8911abe4",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.h",
      "new_id": "9c0c1e3db3aff7609b6e12e0a3149b7a36fc3412",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.h"
    },
    {
      "type": "modify",
      "old_id": "98c4541d036f14538cec8a377a0cfcd6a849295a",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.cpp",
      "new_id": "4ad437e76d5086f80aff774387cf78909ddb6758",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfc1d0916e60ce14d1f2141568659cd5c2ea9a80",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.h",
      "new_id": "5083becf655a2bbf2be596f650ba023c884f6664",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_widgethandler.h"
    },
    {
      "type": "modify",
      "old_id": "55920b1b90de908cd1e230672bd259726ec5cdd1",
      "old_mode": 33188,
      "old_path": "fpdfsdk/ipdfsdk_annothandler.h",
      "new_id": "26de54d1968d119afcb1f3cb49d66b43997a4138",
      "new_mode": 33188,
      "new_path": "fpdfsdk/ipdfsdk_annothandler.h"
    }
  ]
}
