)]}'
{
  "commit": "9010e568478352fba3589e00e47bce925e5b2f04",
  "tree": "264d01215f9200b33a5f2e2b2a9efd9a20e96d1e",
  "parents": [
    "a88399cb03bc2c6270ea6143e5ef589bc5746601"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jun 11 16:59:51 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 11 16:59:51 2019 +0000"
  },
  "message": "Break circular include from fxfa/parser to fxfa/layout.\n\nIntroduce an interface for use by the parser layer and make\nthe layout layer implement it, and pass it down when creating\na CXFA_Document.\n\nChange-Id: I238636acebb861c5be2236463f19e76918e71e47\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55778\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5d36b341e54031f009574f8675c088ba3b777c0",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_hostpseudomodel.cpp",
      "new_id": "2437a30f870977b01c8816ffb4645606561f56d5",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_hostpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3881e4072ad2a386070ef42825042162c85d7cf",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_instancemanager.cpp",
      "new_id": "af02561868a58c8d983f202c9e53d3d5daf4c10f",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_instancemanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "48e4a8f335da2434a399dacfbca8b407baf3819e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "8642ce469ae935240b8375927801840d95dce628",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "a71d7ecff3bca31ef494643a5c06356a824016f4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdoc.cpp",
      "new_id": "0196e5e7d2f1e118520cd0602d3df0c0896e04a5",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdoc.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b7452cee0e1261b2125bb0591a72ca36abdb7df",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdoc.h",
      "new_id": "06b17858c0af8c1414e7dcb80b80cc43df70bb85",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdoc.h"
    },
    {
      "type": "modify",
      "old_id": "36b96335adc4366f301eab3ed32de3128d3f4452",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdocview.cpp",
      "new_id": "022df5bddabd3e8d00ca81050eb902500d73311a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdocview.cpp"
    },
    {
      "type": "modify",
      "old_id": "a58e4f163c43d9959574b54ff29b3bf4c90013c0",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffnotify.cpp",
      "new_id": "194bf6553f49c31525f70d4214a864a1390e43e0",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffnotify.cpp"
    },
    {
      "type": "modify",
      "old_id": "76423089f8713050643fc7c3662c0218cdf3f662",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffnotify.h",
      "new_id": "ecfbd475cd22ae56ec4d5a3afa5de440b5639f34",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffnotify.h"
    },
    {
      "type": "modify",
      "old_id": "f251306b885ed18ad773aea0f1f169cdcfe495c6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/BUILD.gn",
      "new_id": "e50869c25ec47e66b09fc2b1cc79ab1bf80e55be",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "99a6e451a2fc57669db13d59662f5b4fdabf32a1",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.cpp",
      "new_id": "df6792b1838b0990fd8330f2ac002316222fedf5",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4debae7fea000e0846757b55951b65c6ee179d3",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutitem.cpp",
      "new_id": "b4244bed23f458bc11f6482682b24e1e0a7fa1c2",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutitem.cpp"
    },
    {
      "type": "modify",
      "old_id": "67f85bba06db195a6b1ddadf6a0058ab4520263b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp",
      "new_id": "3e24bc3c0d18e480a8a5ead8c7484dd15d214e28",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc87b8e3de07d4394f76f9f38a4e1761b385ae10",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutprocessor.cpp",
      "new_id": "08476f98a7c55a05539ed7eec0ea7e3488424401",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "2133bef39f19a394697e92bf3af470c7745e95b5",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutprocessor.h",
      "new_id": "dfaca7b9cfef620c45798b9371a7fe5265fa1498",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "5513b19619f3081b523d5e8094d9df3616522c3c",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_viewlayoutitem.cpp",
      "new_id": "77e442a92e5087f3eb33681d8c80da12365bc7d8",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_viewlayoutitem.cpp"
    },
    {
      "type": "modify",
      "old_id": "62240502f0fa52375fb2858773998b42c208dfb4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.cpp",
      "new_id": "7a2b5793ecef6a574b51c463e385feee390ab52a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8fec25d6f0fd82831dd7cfe08a272ecc2275266",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.h",
      "new_id": "b8fce809fb20df76e859797d933ac4137b6baf64",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.h"
    },
    {
      "type": "modify",
      "old_id": "cc6244d0ff06f19352ba5aba94c5dedd85876450",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document_parser_unittest.cpp",
      "new_id": "29127a0371bfabe2fa5d386b7b7c457398b7ac15",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document_parser_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3653d51c0270754b1a8fc690a46d807a38144bfb",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node_unittest.cpp",
      "new_id": "b8ab68bb1d086998b5cbad02f0e70ed60df0283b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node_unittest.cpp"
    }
  ]
}
