)]}'
{
  "commit": "0d86ecb08e1b2c204333b1f1f6b0b014e5b2971c",
  "tree": "f816429f8581c16a60773eb23385dc8e55729bac",
  "parents": [
    "3b71d26f092ebc86ca9177fbbe89d83caa67ae1b"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Apr 19 09:19:57 2017 -0400"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 19 13:33:07 2017 +0000"
  },
  "message": "Move fde XML parser to core\n\nThis CL moves the XML parser from FDE into FXCRT and renames to CFX_\nfrom CFDE_.\n\nChange-Id: I21a9590bf74daf5517df630d7e7a5de89da99ea4\nReviewed-on: https://pdfium-review.googlesource.com/4312\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00f00ccb6395a629d30bac6c24958f0678793175",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "09a81def7eeeb5c29e28f6d9fee12f61d7355f5a",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c81efc109d305e9746e0fcbced760e3452bd91d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlattributenode.cpp"
    },
    {
      "type": "rename",
      "old_id": "07a1ef1610df33f42fe1f22ba38b8db4c02dae45",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlattributenode.h",
      "new_id": "e8f358eb59fc1e552eb1b4c5b00f76f6b2ef92d2",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlattributenode.h",
      "score": 66
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "185bd064df8bb1d7b4efcb3d073624af0dd4b03c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlchardata.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5c007be9006f94dd21294f3fcc415a41ec31bf3",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlchardata.h"
    },
    {
      "type": "rename",
      "old_id": "fa44472098f881a6198037694fcd2916e02aa0b5",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmldoc.cpp",
      "new_id": "4f58da91f2fef5e2b0b368107e37aa524824b590",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmldoc.cpp",
      "score": 70
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5966c096ba29d8c99861882456494cfa2334a30d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmldoc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6b70e1cc441dfcc591181af4271170f26f0e260",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlelement.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20780342af64f727e148377a72f0a3092348f830",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlelement.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d07b92e3c10798e40dfc3b46fcd89886d710f5e6",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlinstruction.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99554fc239c8149f6725a1efea156b0e6c8368c0",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlinstruction.h"
    },
    {
      "type": "rename",
      "old_id": "c81de7623a91bef0bdb45f083bc392b6c9c0b95b",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlnode.cpp",
      "new_id": "47b3105f10783c9929572ebfb8e9e653a8583ae9",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlnode.cpp",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cbc2b664292a7e0330654cdbf2133d1244dc35c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlnode.h"
    },
    {
      "type": "rename",
      "old_id": "c8b300f81dfa52f73c5db528809d64a4629f2b1c",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlparser.cpp",
      "new_id": "0e328f33eaa14afb4459adba89307859d8334d19",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlparser.cpp",
      "score": 60
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc3cc4c297030e7b41af25097ca5b7080a6df537",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlparser.h"
    },
    {
      "type": "rename",
      "old_id": "5d671bb39a5db7d1f8165186ceab5fbd7e11d987",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlsyntaxparser.cpp",
      "new_id": "e7bef71085bc90606681c93805db45c772940c54",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlsyntaxparser.cpp",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "8b6c9ac8b54b0d1edd40a4ee7eafa60f78111132",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlsyntaxparser.h",
      "new_id": "519f2833d6a64e1c4b86cd1e986ef5fce579902e",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlsyntaxparser.h",
      "score": 85
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60c0d346552ba69939a82d8223db4734fb7e7276",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlsyntaxparser_unittest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c41fcd9f8585e74286e360d9b01d176790b92c0",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmltext.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20fb858302fdecdc874ee890e61b2b7b7d161f16",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmltext.h"
    },
    {
      "type": "modify",
      "old_id": "92b61bcd6586709bdfa99f783e77ade26f19aebc",
      "old_mode": 33188,
      "old_path": "testing/libfuzzer/pdf_xml_fuzzer.cc",
      "new_id": "be77016b602fcd3d1cd297611fff194a8584facd",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_xml_fuzzer.cc"
    },
    {
      "type": "delete",
      "old_id": "0bfa949b12e9bd2a371e5bd21b3518192fdeaf34",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlattributenode.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bb2991937b2c3d1d1f83e48373c0adadfa34f799",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlchardata.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "56babbc8b494dd38d72f0afbd31a24401a241349",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlchardata.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9c7db41b7d03a286d9ae738697cd94acafbbbb4",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmldoc.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "560cf8928041691a1d47ff818153ca7520e94dfe",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlelement.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a891ce89280ad1b09c6f735793a20564353da731",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlelement.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d289d9e88a258e664cf4929e12792390d8cb4d60",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlinstruction.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e9c4ad3dfeb5a0890ab6cc7661dcb3f11b5c052f",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlinstruction.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "71e1a712e0c278e69cd244a6c5f28bb424c11db6",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlnode.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "14b21270680b57935ca5ee31c30bdf5a12b699cb",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlparser.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "45ad3bb2f0155cce1d50d40e3286a41b8b3ad385",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmlsyntaxparser_unittest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2af66ac70ca745b41e3d8d863addf0ce4b377851",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmltext.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6987c49980327cf1646486bbc170cc32b51fa5aa",
      "old_mode": 33188,
      "old_path": "xfa/fde/xml/cfde_xmltext.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "16d9608bace5517e265ecb2d4473eaba5df929a1",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/cxfa_loadercontext.h",
      "new_id": "553252e2005a378ef439b7338fb9ee4e3f9de439",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/cxfa_loadercontext.h"
    },
    {
      "type": "modify",
      "old_id": "880bdf45852b153f39f146bac046a79951755765",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/cxfa_textlayout.cpp",
      "new_id": "69f5f53db35c7952e40445714499b361a5bcda94",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/cxfa_textlayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "5bce1c9ab20881ce67efd76196579c60bcf1da3d",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/cxfa_textlayout.h",
      "new_id": "75c2d56324233ee63fbdf1efc3002d01a1a23ae4",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/cxfa_textlayout.h"
    },
    {
      "type": "modify",
      "old_id": "1243f5b7eaa409d4b15939f3d70ebe28563b80ab",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/cxfa_textparser.cpp",
      "new_id": "33bd2b9deb4969de8c1a274bb0ece0cee7e4ff16",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/cxfa_textparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "29f03a8dea7e7d51c3c4a47f66aec1bf8e112f06",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/cxfa_textparser.h",
      "new_id": "04bd51fafe14e8b19f99293a1a3feea10d40c376",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/cxfa_textparser.h"
    },
    {
      "type": "modify",
      "old_id": "760def2759f949dd1b4e6c4aab0b09e7f9c6d9ac",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffwidgetacc.cpp",
      "new_id": "7f53027e5c7c6ea134210b77e3ea855f90a4513b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffwidgetacc.cpp"
    },
    {
      "type": "modify",
      "old_id": "3565370bde4518e913bf1cb048cec8ad2c3df987",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdoc.cpp",
      "new_id": "04741f9082d46b7bb377bb873ef06723af0d4af8",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdoc.cpp"
    },
    {
      "type": "modify",
      "old_id": "be7556ee24187e8198b5aa2f44dc46cca18a162c",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_widgetacc.cpp",
      "new_id": "ad8f4bf5fa917f1770396b9a0b6badb002737587",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_widgetacc.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1eda8d9e6445ad4e51db1a01517f5ea9fe9f28b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_dataexporter.cpp",
      "new_id": "0c702fe53cf885817c3c98aa7915e3baca8fd1a9",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_dataexporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "d87d0914e4e07dc29e15ac39279163b947b31faa",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_dataimporter.cpp",
      "new_id": "cb5a42c428bc9f2c8691089e8f62235a1c5cce15",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_dataimporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c979fec2278d8925acd5ce59e71b9505de829f9",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.cpp",
      "new_id": "8e39dafa84ab3c022325fe0bf3484fa93473c604",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "101b23332e58f90a0839e0f4238c0ab1305bd1d7",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.h",
      "new_id": "03586b65915015a485054efa5bd6603c68bf582e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.h"
    },
    {
      "type": "modify",
      "old_id": "a6860d6b5253a220ca416f92c4652677dc11c2f4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document_parser.cpp",
      "new_id": "eb7cadc01c08b362046192a0428d31a269565ce1",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "90bd47f8294529a7581e64c7f8aa96152ee9ad51",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document_parser.h",
      "new_id": "d876244e35b68a0e95557b1f91e65f060e2ed03d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document_parser.h"
    },
    {
      "type": "modify",
      "old_id": "83c05d1269cc18dd9e1ce426d8582f5fe3f507da",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "ce45ae10dbd465ee5e87fa6841fd443d1c49a5a5",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    },
    {
      "type": "modify",
      "old_id": "970d267ff3b245a1a925531075c16a79ae9b9d9a",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.h",
      "new_id": "db4b2ce553c1e7b73b78f8657fc5ebeeb0737b3d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.h"
    },
    {
      "type": "modify",
      "old_id": "642b7641bd9689efb98e77a2841bfc404fd0aea4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_simple_parser.cpp",
      "new_id": "9fd684c0a9da97d6508e0492724f4415c237518e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_simple_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "88a7679e74900390d8d3ea4516323e4489340ed4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_simple_parser.h",
      "new_id": "cb1efcc1d5a873ebd67e6843a2a6101498a28a73",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_simple_parser.h"
    },
    {
      "type": "modify",
      "old_id": "82aec1f00d5dad44cbcb898079f3db782940ac16",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_document_datamerger_imp.cpp",
      "new_id": "f3385956050eb856c07886b5706b8ab053641d81",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_document_datamerger_imp.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ffba9b2e6ca2f36eedc6cf36a6a4cbdbee8b0da",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_utils.cpp",
      "new_id": "1c5adc75c99e126f39f36591ced602614f865164",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "80f6d096ed217914abae89946319752c9022256b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_utils.h",
      "new_id": "bc05381fc3260f1457e41a6a0731b085f84065d8",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_utils.h"
    }
  ]
}
