)]}'
{
  "commit": "3ead67210db42e40e473cf5cd1715af160c24086",
  "tree": "958138f99fd25ef3ed1f8b9b3d09c43f38155ecf",
  "parents": [
    "63f53f30d75172af985d44221799879511881502"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Aug 20 19:20:13 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 20 19:20:13 2019 +0000"
  },
  "message": "Rename IPDF_FormNotify to CPDF_InteractiveForm::NotifierIface\n\nAssociate the interface with the class that tracks/uses it. In\nsome ideal world, the IXXX_* classes would have multiple concrete\nimplementations from which to select and the *Iface classes would\nexist for layering.\n\nChange-Id: Ic78fce2200cbd00bf27fa726b4527f39d2b373e0\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/59790\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0478aa5c915e1c2044362feecbd2cba43cc7518",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/BUILD.gn",
      "new_id": "9cc46ab5129d003ba2f1ee424daa48ff7aed35cf",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d8e5e8c13d13fd6caf77aa8701fc72ba6446f016",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formcontrol.h",
      "new_id": "d8256344f1a53595dcfe673573db42600acbda3c",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formcontrol.h"
    },
    {
      "type": "modify",
      "old_id": "a7a45468fc62df48b4302d314c4733aa2b32f2ad",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interactiveform.cpp",
      "new_id": "eeaac49ae1dddb6ec450667127d09a48ae8e502f",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interactiveform.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d66f83c5aca9ca68b13b248ce157453df75d1e9",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interactiveform.h",
      "new_id": "7d1f6c2824f7467f095ef7bb5b08d14d2d7792e8",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interactiveform.h"
    },
    {
      "type": "delete",
      "old_id": "6a72c68d7022b57d512e9b881537a15310cd08ce",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/ipdf_formnotify.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2f888b4486ddf4fc30ea4cd98969f760e3e84ae6",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_interactiveform.cpp",
      "new_id": "9e7c548c8f1c28e3578a86cbcecd8df6c6f51513",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_interactiveform.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec76bee359447a2f72074833650ffb8ad3affdf1",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_interactiveform.h",
      "new_id": "df931d118d9e568c1196f8153c11cdd33f0a6c0a",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_interactiveform.h"
    }
  ]
}
