)]}'
{
  "commit": "601809edf37f4ffdda8673aeb80571bf386adc72",
  "tree": "85d649b51a60cd066112f7ed99b9a466d65d1a83",
  "parents": [
    "857ae9fe9cb9c8e9c450395f4f11f99f99eb86c4"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Mar 22 17:54:39 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Mar 22 17:54:39 2019 +0000"
  },
  "message": "Avoid a CHECK failure inside CXFA_AttachNodeList::Insert().\n\nMake sure the node to insert before, when it exists, is actually a\nmember of the CXFA_AttachNodeList. Give CXFA_List::Insert() a return\nvalue, so when the validation fails, the caller can indicate failure.\n\nBUG\u003dpdfium:1263\n\nChange-Id: Ia11f94a2407281694080d42cddbcc1c076bde5c9\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/52177\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae3befc9a5c7058c98ccab1e4b7abedc7ec4b181",
      "old_mode": 33188,
      "old_path": "fxjs/BUILD.gn",
      "new_id": "30648f9926e2b4d3b4b1e90013909a16a2838136",
      "new_mode": 33188,
      "new_path": "fxjs/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "28eb21544e59d31c7486e51886ff0465db6dc4b7",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_list.cpp",
      "new_id": "7c0cf23f50bce0d4a7e65fca878845d41c300890",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_list.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02450dc797b1988834a76695bd67bbbcc771e476",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_list_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "704ad54a594305345489c40e6e55de8148d82728",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_arraynodelist.cpp",
      "new_id": "db36dca88cd046c4293f313756fa9e0b8a6d5101",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_arraynodelist.cpp"
    },
    {
      "type": "modify",
      "old_id": "b00b4a886002904b393952ac6228a124cf05eaca",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_arraynodelist.h",
      "new_id": "238c52c93711e5a7fce40856af519ba364dc776d",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_arraynodelist.h"
    },
    {
      "type": "modify",
      "old_id": "e7d4c1d04a0f2fa7492f8e4adbea830c530d40a4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_attachnodelist.cpp",
      "new_id": "8fc67cb1c75010b0a1d3146a08c71e52a0fb3e12",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_attachnodelist.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8248e6c1a16a0bc8a6d8566ec86f796a7868548",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_attachnodelist.h",
      "new_id": "2b20d70bc39274a0abda5279f4baaa56b269299a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_attachnodelist.h"
    },
    {
      "type": "modify",
      "old_id": "bfe6508771522aa1982b7436329f14dcefdc2646",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_list.h",
      "new_id": "c114801e9e660270add5f51f25226031d4e5179f",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_list.h"
    }
  ]
}
