)]}'
{
  "commit": "8ec3cb1383839ba17a075b6afed092ca79dae5eb",
  "tree": "6698d078ac9acdef091e67f2d7984ed538f5dca4",
  "parents": [
    "1b8d2cc9056a4e22480963cdbf8bc34edd2dcd0b"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Feb 06 17:47:32 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Feb 06 17:47:32 2019 +0000"
  },
  "message": "Separate CXFA layout hierarchy from CXFA parser hierarchy.\n\nThe naming is similar so it is easy to confuse nodes vs.\nlayout items. Still a few circular includes to be resolved\nas a follow-up.\n\nChange-Id: I48a3b4f9a3df22e834fdbc86194a08f568cfd03d\nReviewed-on: https://pdfium-review.googlesource.com/c/50010\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf885832ea8df97f5fb443a21b1f41bc465757ca",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_hostpseudomodel.cpp",
      "new_id": "a86afdcd8593f5864d38681d6d6dc0c319be2495",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_hostpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4be9e17afbbf7747b01504be20ed81b8a296afa",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_instancemanager.cpp",
      "new_id": "b10b0e36b4b6ba80b5b0579b61cc728436584b8d",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_instancemanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "395711708c9959a7a03cf2819e81f24c262ae99d",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "a12adb6792bcd51786f65998298ce07020975584",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "08656ab9e443ae349c0cceaf9b1a9e5d5eeb6acb",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_object.cpp",
      "new_id": "b0294541df7ef0e03f99bd461c48248483e73c13",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba07acbd18e7bb1037623c76f7fa9fcd32a58b38",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/BUILD.gn",
      "new_id": "2eb80ceac26637ca53e97a5043f6e06451ed9d8d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b433562de5a50b2c9d1ec384cee1d1555371c23d",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdocview.cpp",
      "new_id": "6f61f0ca1167b61cf7b0dd5b39b4ca40af43b062",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdocview.cpp"
    },
    {
      "type": "modify",
      "old_id": "16477fa2d39c0d650d8145ac97804df08ca1d952",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffpageview.h",
      "new_id": "8b143ad14372ada112ff185b1777c7a5ad6a2693",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffpageview.h"
    },
    {
      "type": "modify",
      "old_id": "6401f9e41f2fac845d6eaa1857f1658aa0a215d1",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.cpp",
      "new_id": "1c25af5e15848f6c68da1240be3b339edf3fd24c",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ed3d88ed13b81fad6e1bc3757a5b86af0f8e708",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.h",
      "new_id": "fbd9266a170075395285e820fe5b6dc0a0f6c488",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.h"
    },
    {
      "type": "modify",
      "old_id": "73e88f87997e9838b22806318a36cdce2e9440bd",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidgethandler.cpp",
      "new_id": "7eb49df074c2a4fb6ef5b03861550caa794e60e9",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "2070282822e70fa6dba41868f9719bcb72186d92",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textprovider.cpp",
      "new_id": "ead9e0297ecbe4782cc331382560ceed9a7013a8",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textprovider.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7f25b161eaa769f35881e7b302334bf526864ba",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "d10e1b46d8d91d89f86e8f3459e2f18dbbb3a447",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_containerlayoutitem.cpp",
      "new_id": "88b6e350c4ddb7f9e1fafeb858421ce6524442b9",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_containerlayoutitem.cpp",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "c8cdf3308115d746ef51e82c60f1e861b4c23e8b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_containerlayoutitem.h",
      "new_id": "503e4e8ec7acf17b7f0a001b50f6d14b11249eff",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_containerlayoutitem.h",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "58e65e06e1a6889e43af8b1e068bf4649d871b93",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_contentlayoutitem.cpp",
      "new_id": "600d1b9787fc7d896c185192b0a9ea46fe32f444",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_contentlayoutitem.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "b002e88d694dc3a49b585166fbfe39b714d92b03",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_contentlayoutitem.h",
      "new_id": "2f8316e98c25dfbb784987a0ac15cd613008bcb3",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_contentlayoutitem.h",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "f91f3f0137dcdeebf1dedf51f799a60d4b51e363",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp",
      "new_id": "324ad358862899a69b5102880ee66b496bcdc826",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.cpp",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "4eea23eb4ab928a9280d1ffa0b7ccf46fb73b954",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_itemlayoutprocessor.h",
      "new_id": "272e93a69d735176fd29155184b64482c01f139a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "24f0e8d803c3515ee24a57f67095762d76e387d7",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutcontext.cpp",
      "new_id": "cd5d8b193e558e3aeb5278faa834262d590175cc",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutcontext.cpp",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "9927d3e534355ebb8699afbd3815ed0182f20f20",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutcontext.h",
      "new_id": "4fa7b1c1726f582fff0677692476103293db356a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutcontext.h",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "7792fa56e52cc584d5b46a17131d701868a70356",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutitem.cpp",
      "new_id": "484655ab7b797e93887edc3926722e240a75bc2d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutitem.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "3426a8369c9c5f0911f1e796db4a5bf44e090f7b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutitem.h",
      "new_id": "840859b5c48a6eb6e9dc72cea0f2941a9690a843",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutitem.h",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "69f6991404ca4902245e45068938092907d20609",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutpagemgr.cpp",
      "new_id": "04688b8fda4117784c3e6746500878d9b2b18c05",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "aec931b70c90944eb41504e793bd7b0e6e18fdb7",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutpagemgr.h",
      "new_id": "041bbd56c64e8bfa69767b580cf75052e4773958",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.h",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "c31766f6f61133f73373c96124c45cd0c85d4cb8",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutprocessor.cpp",
      "new_id": "dd6c11c6156d43f579e56ce2882fccae0d846056",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutprocessor.cpp",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "b5b831ef18a327e729e6358b952540b302149c52",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_layoutprocessor.h",
      "new_id": "b112e7395ea68758602ea3f2d724d890b9f617b0",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutprocessor.h",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "154d7d926a3983f3735038f1e29fbee34d0b0344",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_traversestrategy_contentareacontainerlayoutitem.h",
      "new_id": "5f895386da320b2e9e5560f10ee0ed738a88590b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_traversestrategy_contentareacontainerlayoutitem.h",
      "score": 84
    },
    {
      "type": "rename",
      "old_id": "0371eef449df745fd95eaf8956a09e4bbab08d0f",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_traversestrategy_layoutitem.h",
      "new_id": "357b4407860becc6c8262844f2eb764771e3fc35",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_traversestrategy_layoutitem.h",
      "score": 78
    },
    {
      "type": "modify",
      "old_id": "4bd913e757140b59755905d7e151a51c83f430d7",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/BUILD.gn",
      "new_id": "d88482bed5309823c96b797837510eebd30ba43e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7bfa23a00b60bcfd7b083dac453fe83c16e66092",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.cpp",
      "new_id": "f3f389038677e419efe765a908c6ade9949de191",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "08fe391597a79fb9ff54c633282a335b4d23f43b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "29e8f9275ba2f7478969b5eddc91ae4cb0d5b01d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    }
  ]
}
