)]}'
{
  "commit": "ffa45e004bfc24337deaf8ff45d9575e3fb698a6",
  "tree": "a2d208713a2fc14e8e0833ee0b08c572591cff48",
  "parents": [
    "b2ef0750b791cece4d8f10cbac7b5985a3767161"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Sep 11 18:49:25 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Sep 11 18:49:25 2020 +0000"
  },
  "message": "Make CFXA_FMSimpleExpression a subclass of CFXA_FMExpression.\n\nHaving a tree with two distinct base classes seems dubious.\n\n-- add const along the way\n-- move some constructor implementations to .cpp file.\n\nChange-Id: I37caf46569a857048a745bf00092e946e710c0ee\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/73570\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6b25401ce4836190bbd910c8b4491d555987d57",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/BUILD.gn",
      "new_id": "3e151b4b461a66b28d7f3752ca2a50c9a5acf5f2",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "98be02ba63aaeb812cf2a3a2c73dca98e94bdbc9",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmexpression.cpp",
      "new_id": "0a0fd7bed96c8f40a85022903fda63ea2cc6fc53",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmexpression.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8f54b84b98f7dda259624ccdc58c3fed11e6b94",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmexpression.h",
      "new_id": "1a33eff68b3d7af96a90490cba956acb3d86d31a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmexpression.h"
    },
    {
      "type": "modify",
      "old_id": "70e87b190e3cd012e1b8fc1fda420178683bcd20",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmexpression_unittest.cpp",
      "new_id": "6903a0f854446dfe3cd4026cb2fbea7e338b0bd6",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmexpression_unittest.cpp"
    },
    {
      "type": "delete",
      "old_id": "2371c443cee66faee5bebc9630fa3a6683d890f5",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "81c341c7b6f22620043ec1c1592415ce99a7bb27",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8831e05ee8bf840e2dfd5ab35af445348df20ecd",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmsimpleexpression_unittest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
