)]}'
{
  "commit": "12899533d341436e381caa09f6063d09e6426ebe",
  "tree": "22abc1e3bda2c8069d83d1fea2d3f9b3e6431599",
  "parents": [
    "a9f9e1e2ade657145fca7833b089177951521f4d"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu May 30 00:06:33 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu May 30 00:06:33 2019 +0000"
  },
  "message": "Remove some more xfa/fwl circular includes into xfa/fxfa\n\nBoth CFWL_App and CFWL_WidgetMgr need to declare a virtual interface\nfor the higher levels to implement to prevent direct calls.\n\nChange-Id: Ifbf8c8467ce7a5b9716048d64d1539db0a8f817d\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55110\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "666a91d2091e54df03fafc91d212ea7d5d7bf6dc",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_app.cpp",
      "new_id": "c3a06e36dd6000611f424fd918c6eac566d91045",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_app.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed47149a56f92b905c91e45b2ccce005c6c94f12",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_app.h",
      "new_id": "3bac5bd4b776928ea2c8499bf15f2ba45354bbb5",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_app.h"
    },
    {
      "type": "modify",
      "old_id": "c332555b690a927050c262f0f579be231f9b339d",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_timer.cpp",
      "new_id": "8e828344e8f9bb64f78cada899d8a777ad635a30",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_timer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0150bbb5352d175b79ffb9bf7736a0cea7312498",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widget.cpp",
      "new_id": "a6ab96592b31af06a1b12159f6fe1548bdceb6fc",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "3531bf28bf5c6c1c040d787cf0d5cf918bb5b598",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widgetmgr.cpp",
      "new_id": "a95386fd688f098010c5612ef039261d9cdc1ed2",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widgetmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "796b37eab40b8db4b829c8a7a26ad612ccbaa313",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widgetmgr.h",
      "new_id": "cb2b1ca82d6900717a0c62c3fb0aefb5dee7e711",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widgetmgr.h"
    },
    {
      "type": "modify",
      "old_id": "7b849f31043ceb85d6918d7d6e44ab6496fb8fe6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffapp.cpp",
      "new_id": "a70de91e1b378bf641e534f5b9874edc1e4cb679",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffapp.cpp"
    },
    {
      "type": "modify",
      "old_id": "724c571976e348f701cd3249a8ce5311b8cbc872",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffapp.h",
      "new_id": "3bf0a9300429c9501c24c3983d074397eaedede2",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffapp.h"
    },
    {
      "type": "modify",
      "old_id": "f0cc373b6cbb8f84167af9712b0395279a3e1fbf",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fwladapterwidgetmgr.h",
      "new_id": "4a50c280a294c5fa300c7b69e33f20a5c8d38b77",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fwladapterwidgetmgr.h"
    }
  ]
}
