)]}'
{
  "commit": "0a30c29ba84639c7cc631656121a78264ae78bb0",
  "tree": "a1f14aaed76ae45253f9acf97508104015d56857",
  "parents": [
    "9105249648ba25ecb1257ce0978e1d48f95a3658"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Jul 22 18:16:09 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jul 22 18:16:09 2019 +0000"
  },
  "message": "Return copy of bind nodes vector from CJX_Object::GetBindNodes().\n\nOtherwise, range-based for loops aren\u0027t safe in face of additional\nmanipulations of the set of nodes. Rename to GetBindNodesCopy() to\nindicate the copy is intentional. Add HasBindNodes() for the one case\nwhere we don\u0027t actually want a copy.\n\nBug: chromium:986064\nChange-Id: I149946e622188bb51bc08d2cd2fbcd7cac7b5c05\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/57990\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b428022c92f263df96ee290b2eb58eab1988992",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_object.cpp",
      "new_id": "73a730d011614506ca7baae02a5b67aa3b01762b",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "82048499da464a040f6b30ca005203bab0ed3571",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "465f7863093a440b2e8c3ef1532d0f05a1040657",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    },
    {
      "type": "modify",
      "old_id": "087d0ccf62060eed6671086263cf1f3dc4cefc85",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.h",
      "new_id": "22063c3f3931338691d757907b32f3bc58c81c33",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.h"
    }
  ]
}
