)]}'
{
  "commit": "749b609d11e855edf0aefdacbe4f81bb73d8d0d0",
  "tree": "c269fd9a4a1e374f52d7da611bfa39a6440cb2b4",
  "parents": [
    "3f4befb2622487f3fe915ead4f78c7e3b940dec3"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Mar 07 18:48:37 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 07 18:48:37 2018 +0000"
  },
  "message": "[formcalc] Handle bad elseif conditionals\n\nThis Cl adds checking for the conditionals of if and elseif expressions.\nIf the conditional fails to parse we should return nullptr. This already\nhappens by accident in the if() case, but with elseif() conditions we\u0027ll\nfail the ASSERT in the CXFA_FMIfExpression constructor and crash.\n\nThis CL explicitly checks for the expressions and early exists if they\nfailed to parse.\n\nBug: chromium:819509\nChange-Id: I9a90182c7709c8c4c0d3ae17d6be67cb668c0c6a\nReviewed-on: https://pdfium-review.googlesource.com/28131\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f000066a191720fe91d8301a4a247ae131b712ec",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmparser.cpp",
      "new_id": "20e0fa6d1c7b079e2cecc75cb2da0d6be459a299",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "52de964f6571c0ad789bbd154ee092fd0c4cccd9",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp",
      "new_id": "5ee27b189ecef7ff13b37ac71a8954948fd602f1",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp"
    }
  ]
}
