)]}'
{
  "commit": "522d77db501ab7ae33f7d17e4ab456232ca5a70c",
  "tree": "d53f5d73117cd098bf3ee4ff6e1fc05b59becdb8",
  "parents": [
    "f19ae5dcd0b618cdeb80d6a1df5b13610d0ff7da"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Sat Jul 28 00:00:25 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Jul 28 00:00:25 2018 +0000"
  },
  "message": "Add CPDSDK_Annot::AsBAAnnot() checked downcast method\n\nXFA introduces some additional subclasses, so it doesn\u0027t hurt\nto be sure in all cases before making a static cast.\n\nChange-Id: I7447ca58be0b57201b39ba40a3fc5f47505cee58\nReviewed-on: https://pdfium-review.googlesource.com/39013\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfd87b3255965d4a9c7db4aa10055dbed2c757d3",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annot.cpp",
      "new_id": "75967a301f9fe996faab58ccc0e79b8bbc4de4e8",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "459c6d023391d0aa39035804d7595d91eb5c3285",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annot.h",
      "new_id": "708a223a50635696fed8955189105f293cf14f4c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annot.h"
    },
    {
      "type": "modify",
      "old_id": "f9d1f620ac22107a659ac16a4acb3079bba6dfda",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannot.cpp",
      "new_id": "6f5e3f95a6a693a2fa1ebe5192973478c0fb43c2",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannot.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2fdd30b641494d64386ee0e178303dd7d6dae17",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannot.h",
      "new_id": "778f75735f2f0145814ae032bb3ffceefcb5773d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannot.h"
    },
    {
      "type": "modify",
      "old_id": "ab46a9683cc6a670e1c492d619338aefe1a847ee",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannothandler.cpp",
      "new_id": "a5969c98a25ea9b0f86ee808c48d395eff81d2c9",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannothandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "22f5d3933a901002432134fa80d57dfcb18ea99c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widgethandler.cpp",
      "new_id": "7cfe74f41393a2a7ffdcddad6f63692144f3c3be",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "49db20475ac9b54ffe550801c6af0c8dfa81d345",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_annot.cpp",
      "new_id": "c4a4f7ab1dabc45e43219a584ff57d2d0aa3e686",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ac2f15abdcc505e924bc992a5da853537e230f4",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_document.cpp",
      "new_id": "b1358053630159c5f84b20693f214a3250f1e7f0",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_document.cpp"
    }
  ]
}
