)]}'
{
  "commit": "d8beda83b6696f4745c49f5fb77861fb953f9575",
  "tree": "9f750a7077c6f3a5f9a706ac2dd0f730ee8dc91e",
  "parents": [
    "e9fa6a97fea60fcacb3088a6f012fb4dd218095e"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Apr 24 00:02:54 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 24 00:02:54 2019 +0000"
  },
  "message": "Remove potentially tree-corrupting methods from CXFA_LayoutItem.\n\nSetParent(), SetNextSibling() and SetFirstChild() all leave the\nnodes of the tree in an inconsistent state and rely on the callers\nto make futher adjustments to restore consistency. Use other\nmethods instead.\n\n- Tidy InsertChild() method.\n- Remove a no-op cast and a needless null assignment.\n\nChange-Id: If1a2a3b052daa38638a99f69e4aeb9d42878de18\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/53391\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6ddfc8e29a056574263e4af3d09f9bcbf6369df",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.cpp",
      "new_id": "2387b57b84bae851a11850e76c24afcdb889e6ae",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_itemlayoutprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "3dc65cea9748694128125c590a9d17bf344be609",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutitem.cpp",
      "new_id": "543e99d4b5a76fc4e53a7d06fcdf08a5be11ab77",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutitem.cpp"
    },
    {
      "type": "modify",
      "old_id": "3dd6754462f358978f936b5ce4481a6fd8ad0eb1",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutitem.h",
      "new_id": "c9836689d27073ef513d8ef84812fd8b3299930c",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutitem.h"
    },
    {
      "type": "modify",
      "old_id": "917e7488fb1c8d7b77afd0e59caf0be3f95c8578",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp",
      "new_id": "63743ce945ee48925cc4411ffb9bbee9bd55769a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_layoutpagemgr.cpp"
    }
  ]
}
