)]}'
{
  "commit": "89d1c7c0916ab66a8aec96853c6748e63f3f5ebc",
  "tree": "3030e8af042d7336b77a5976ff29aa8929e6803f",
  "parents": [
    "c242ee4f909f06e850295abfd386522eff6a0003"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Jun 14 19:47:01 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jun 14 19:47:01 2019 +0000"
  },
  "message": "Simplify recursion in SyncRemoveLayoutItemChildren()\n\nAvoid repeating the same logic in the caller as found in the body\nof the function by operating on the item itself rather than just\nits children. Rename to SyncRemoveLayoutItem() in the process.\n\nChange-Id: I0a478cdf517035f605b4fa098ef34e05244dc7f2\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/56310\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e24bc3c0d18e480a8a5ead8c7484dd15d214e28",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp",
      "new_id": "5c3c3851572b24e22331472b5ea4300f69cb8f3c",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp"
    }
  ]
}
