)]}'
{
  "commit": "7eeb78e285b6d8f2a072540e0a6308f22b4dd1d1",
  "tree": "cd1a09668937f5cdf6aebac0f2251d1044db8f20",
  "parents": [
    "3c908922cc1836ecb795bc7d4ed62ef9fe7aa7df"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Tue Jan 29 19:59:37 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 29 19:59:37 2019 +0000"
  },
  "message": "Split XFA_FFWidgetType into its own header file.\n\nSo cxfa_node.h does not need to include cxfa_ffwidget.h, which then\ndrags in many other headers. Fix up code that are missing includes.\n\nChange-Id: If4f0c72311f17cca3597c07451aa9851117acd62\nReviewed-on: https://pdfium-review.googlesource.com/c/49390\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab132b5658e3cb1e10a7170e852ffb592eee7081",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_hostpseudomodel.cpp",
      "new_id": "bf885832ea8df97f5fb443a21b1f41bc465757ca",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_hostpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ade3b4e48943bb02d8a969b30de2d004358792b",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "395711708c9959a7a03cf2819e81f24c262ae99d",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecb8acdb8aab1946450c9abdfbcf4975de018df2",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.h",
      "new_id": "7ed3d88ed13b81fad6e1bc3757a5b86af0f8e708",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69fbcd248a485e077f225d71f02e0265cdccd35d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget_type.h"
    },
    {
      "type": "modify",
      "old_id": "405a5d5ec5d8df6ae6c0efa5deb0d456ded68384",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.h",
      "new_id": "a89a69f0bf529eb7e04d68c9c3c65854305a9b25",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.h"
    },
    {
      "type": "modify",
      "old_id": "c63a8e24e4c3d67fa78b56b9b41d35f6f09fb660",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_document_datamerger_imp.cpp",
      "new_id": "052680a775187d2f0f79b8da6c6486fc2df2bbda",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_document_datamerger_imp.cpp"
    }
  ]
}
