)]}'
{
  "commit": "bb47f9a442b5ea2196f18cb2df3cedd34b81b9ad",
  "tree": "447c0360d9f2f2555c1c2d19e6f8d7e007e58503",
  "parents": [
    "857231a0723c0bf74ea6c13f1c3ce56548e23303"
  ],
  "author": {
    "name": "dsinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Apr 23 18:35:17 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 23 18:35:17 2018 +0000"
  },
  "message": "Revert \"Change CFX_XML Save to take a write stream\"\n\nThis reverts commit 9a3a7709103a872037dcea1f3cf0b7785a3da191.\n\nReason for revert: Gerrit did not do what I expected....\n\nOriginal change\u0027s description:\n\u003e Change CFX_XML Save to take a write stream\n\u003e \n\u003e This CL changes CFX_XML to use an IFX_SeekableWriteStream instead of the more\n\u003e generic IFX_SeekableStream.\n\u003e \n\u003e Change-Id: I6e4def380c43eca755d91ad5cb6146c2dfdaee10\n\u003e Reviewed-on: https://pdfium-review.googlesource.com/30877\n\u003e Commit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\n\u003e Reviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n\nTBR\u003dtsepez@chromium.org,dsinclair@chromium.org,hnakashima@chromium.org\n\nChange-Id: I137e53bf93285b88ade6832dedefca66e3b61e13\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://pdfium-review.googlesource.com/31211\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c928952dcafe7ea9773f2bfee89520e99139b043",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_metadata.cpp",
      "new_id": "161fc93edd0927574b7838b7030e196e9be4a411",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_metadata.cpp"
    },
    {
      "type": "modify",
      "old_id": "e62a43ac53cd2e4de8be52b46b6f925ff421dc54",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlchardata.cpp",
      "new_id": "dec2e4618f06f99e885353b6bbf017c7331f494b",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlchardata.cpp"
    },
    {
      "type": "modify",
      "old_id": "0cdc348f26cc53ff2f7e6cabdcc27fc2aacd2989",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlchardata.h",
      "new_id": "5b00597955f5db5f6147654a429ff134eb8df119",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlchardata.h"
    },
    {
      "type": "modify",
      "old_id": "8c8922e0c6620f35973e0baf4c0b4560177729cc",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlelement.cpp",
      "new_id": "5e79da63cf1273841aed855270ab382cf66ab65c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlelement.cpp"
    },
    {
      "type": "modify",
      "old_id": "678ba6d996eccc1d6131459fc0894f6f44bb18c6",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlelement.h",
      "new_id": "c1d9fea3f0564eb07f8fe1c41c58e1d5a951858b",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlelement.h"
    },
    {
      "type": "modify",
      "old_id": "d0f5cbb68b88a65afe252e7103c1dad303cdc86b",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlinstruction.cpp",
      "new_id": "7b844e6808c463359ee4c91920f21cd57ea5111d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlinstruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "3be9d485738a30c660772b364da71b39efff215c",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlinstruction.h",
      "new_id": "045610bd8ab9c0e60f0d42979aada4ac96477d50",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlinstruction.h"
    },
    {
      "type": "modify",
      "old_id": "de0a4acd2f7ae6ef02d5f40313e265c16139d2fe",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlnode.cpp",
      "new_id": "4f811e608edf59d9c3fc063603cc5ff73c6517ae",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlnode.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbf89adb5e159dd094212c43ec9308f7ced33ffc",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlnode.h",
      "new_id": "288095403ccde58ec41f6b8598ef376aa33b7fff",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlnode.h"
    },
    {
      "type": "modify",
      "old_id": "2c324be1c906f20c6da36d478734ed89afdcf796",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmltext.cpp",
      "new_id": "9bed941dd47e7be410dc707199905a43025e8d3f",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmltext.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc9c71d01c8a2eae11a580d8b89f03d2fa23dfce",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmltext.h",
      "new_id": "bbf14be25711dc21d002e72e767ec505c75ad4be",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmltext.h"
    },
    {
      "type": "modify",
      "old_id": "06a812e2eb7b8c56e80ed491221dc55ff2d96925",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_node.cpp",
      "new_id": "a8a88c9627229c1875eea1819df471e3933df0bf",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_node.cpp"
    },
    {
      "type": "modify",
      "old_id": "fdd0f6f5c5093d0c50215fbb685db742453d770d",
      "old_mode": 33188,
      "old_path": "testing/libfuzzer/pdf_xml_fuzzer.cc",
      "new_id": "97b9d3c7cfe5a76a6de9ab8f7402ac0722f9f5ec",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_xml_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "ac0eba70fa433880aca0aae69e6fa87ebcb62003",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textlayout.cpp",
      "new_id": "67b9ca4cb11fff2f99ac385ad2d9b86176e1306f",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textlayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ceacf79c248b232be3c4bdf6898cf658d5f149d",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textparser.cpp",
      "new_id": "f0a6dd2af16b8dfde7bfe7a15d9d90342917fa42",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "39c8c90680e4dea65c536a09803a05ae39f7a8a0",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textprovider.cpp",
      "new_id": "60c52942ed876395a7e8854836a4853915b01e90",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textprovider.cpp"
    },
    {
      "type": "modify",
      "old_id": "21d531d9f98e10cdc99574ef2764551c2f87d5bb",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document_parser.cpp",
      "new_id": "e4f85f2baca994c0e2d048e64d6f4cce69995d4d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbee75725a328fba93897c00190cea366fa1beee",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_xmllocale.cpp",
      "new_id": "ffb4cd9dde4b2647f938793d601ada4af7bb792e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_xmllocale.cpp"
    },
    {
      "type": "modify",
      "old_id": "876cdf0c75b4109d58f1862696e0f6885aaaa52c",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_utils.cpp",
      "new_id": "de0f76b6b4ce466e780adbc8754db1530ac587eb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_utils.cpp"
    }
  ]
}
