)]}'
{
  "commit": "22d27c1c734a372bf72dea9531ded2889e932d0b",
  "tree": "a796189ac243b53622c5fcbb40ca79f126bbcece",
  "parents": [
    "7aca95703bb9fed00f19c699c7483e834e6a54a5"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Jul 19 22:06:19 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jul 19 22:06:19 2019 +0000"
  },
  "message": "CJX_Object::SetContent() should only update value nodes.\n\nThis method operates in two passes. In the first part, a set\nof value nodes children is collected, but in the second pass,\nall children are traversed regardless of whether they are\nvalue nodes. There\u0027s no reason to believe these are the same\nwhen the node has non-value node children.\n\n- Fix possibly overly-strong assert in CXFA_Node. In turn, this\n  causes one test to leave a node unmodified rather than CHECK().\n\nBug: chromium:985781\nChange-Id: Idd8ae5d8fb5f07ae01487db589036bdab3a99ada\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/57932\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd3048019e3302d294d93cb733e1a1fba10f29a9",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_object.cpp",
      "new_id": "29d6d17ea7dc2810db23bdf3aa5b2287b9c46456",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_object.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1390d351cafa4aaf47635f9a5c380865fe225b31",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/xfa_specific/bug_985781.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc87d2b6c32c17b3b82258541975b68351d56431",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/xfa_specific/bug_985781_expected.txt"
    },
    {
      "type": "modify",
      "old_id": "26a201a7a064198d4ffb16df6a518210b95eb5bc",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "1de4a9e011014f4f478c4f57c6df42d6debe8726",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8ab68bb1d086998b5cbad02f0e70ed60df0283b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node_unittest.cpp",
      "new_id": "620704f510299b436867db4101dfb3c1559bd5a0",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node_unittest.cpp"
    }
  ]
}
