)]}'
{
  "commit": "1575b47cd3bd239ff6cdd5ce7ec80585417f6a94",
  "tree": "642c9434268623a036a01e97fb7495e062baed59",
  "parents": [
    "40e5b9e0e643c4010bc15c53ff9b472fcdd66930"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Apr 02 23:09:15 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 02 23:09:15 2020 +0000"
  },
  "message": "Funnel CPDF_NameTree creation through Create().\n\nNow CPDF_NameTree creation can fail for bad name trees, and objects can\nno longer be in an invalid state without a root dictionary.\n\nChange-Id: Iaab96ba46bc49c5b0d77edaf4d137bd4977c9aae\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/68251\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45279e5eea58778a99051ab9cc7fc04797f3ad3f",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_dest.cpp",
      "new_id": "e815c025ee0220bc143fc806a69f347929d8c580",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_dest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0fc935e47f918271235f1526e2c67cbcb806b35",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_nametree.cpp",
      "new_id": "aef6301a34d5102062ee499a8bd40645d0c2ff95",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_nametree.cpp"
    },
    {
      "type": "modify",
      "old_id": "043a2dceadd0772eacf7b2bd65bf05c2c8a775df",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_nametree.h",
      "new_id": "96a89a0f56c84338857084a50f165ec5be5a3aa9",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_nametree.h"
    },
    {
      "type": "modify",
      "old_id": "d36d628fd0f2c140fa34cbf15804f618135c6326",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_formfillenvironment.cpp",
      "new_id": "0f7f48c144724df8c898a79e1c10689917ea7f5e",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_formfillenvironment.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8d4eeb37f5d4ab4452e296aadd6c7e3c577e22c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_attachment.cpp",
      "new_id": "529f3e61cfb673df8fc7c508c2059ec512c09517",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_attachment.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2d119bb242f13cc86df08449512dd10a1eb822c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_javascript.cpp",
      "new_id": "ebe80080ae4026647d355aaa3e499e390e5872eb",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_javascript.cpp"
    },
    {
      "type": "modify",
      "old_id": "6415426d5edd2a0851cd9b8e62d23758cf288cf0",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view.cpp",
      "new_id": "d7b808ab94bda86a13376649f0c0e541e43e18b2",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view.cpp"
    },
    {
      "type": "modify",
      "old_id": "0eb261d25da8916a81a6f33ef47404689bd6b901",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_document.cpp",
      "new_id": "62b69080d22e933f56ef6a9276dd217847410335",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8856444f440ada34891410f760fa7107865c500",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdoc.cpp",
      "new_id": "695d36692d52a5aab95d76dc8659f6cc9b315662",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdoc.cpp"
    }
  ]
}
