)]}'
{
  "commit": "8584902d81ffabc06bb4895f558e375e5429fe72",
  "tree": "856d3cee8ef5ff8f0897d0c2b6ebb4d75db8fd99",
  "parents": [
    "522d77db501ab7ae33f7d17e4ab456232ca5a70c"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Sat Jul 28 00:00:33 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Jul 28 00:00:33 2018 +0000"
  },
  "message": "Remove CXFA_TraverseStrategy_ContentLayoutItem.\n\nIt makes illegal casts and requires its callers to double-check the\ntype validity of results before use. Instead, use the parent\nclass iterator and perform checked casts.\n\nNo functional difference, since it looks like the requisite checks\nwere being made in all places.\n\nMake one \"using\" visible to other files to save some verbosity.\n\nChange-Id: I894ca15b4bdddd4723b787663950a58bc58b7f06\nReviewed-on: https://pdfium-review.googlesource.com/39030\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09cf28597c8c2c5259402ca5e60b2145c3e190ea",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "24dfd1df59e650ad6234a0fa9def91e15f629191",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "49183491119285b2f175996519721c8fdd6d342e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "ea842c78e0c6be49bc12678194581b49e7f91497",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3ae0696381cacfe54883d96f5d90a53af7315c8",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffpageview.h",
      "new_id": "daf2b1933e11425ffc22c4a27c8ea6be04bc3499",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffpageview.h"
    },
    {
      "type": "delete",
      "old_id": "de0d52ab10caa0f1a88feb22e8de851506d1b769",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_traversestrategy_contentlayoutitem.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7b398261306ed1028505f60d0a6c26ffa6c77f2a",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_traversestrategy_layoutitem.h",
      "new_id": "0371eef449df745fd95eaf8956a09e4bbab08d0f",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_traversestrategy_layoutitem.h"
    }
  ]
}
