)]}'
{
  "commit": "d49e05753efc9d9b02f9bb9c0ea47ccc040e2cf2",
  "tree": "5e34e6339ddc36600bea85fe9f0fe0b4ae8732ad",
  "parents": [
    "b4d327a877b8a7dc76bb0e58ff12f27b1941bf46"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Dec 18 00:04:16 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Dec 18 00:04:16 2019 +0000"
  },
  "message": "Introduce CPDF_Icon class to break CPWL_Icon dependence on parser/.\n\nThe cpdfdoc/ layer should shield CPWL (window layer) from\nparser objects.\n\n- Move one method into the CPDF_IconFit class to remove last\n  use of CPDF_Dictionary.\n\nChange-Id: I0fc6df01ac5e781fd4b1b29c60018e76e5ed9896\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/64091\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63bed7449be2b84d3b8e7d5a64aeda2076b97362",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/BUILD.gn",
      "new_id": "edb2d58c534aff44162cd49048c6147e3ba9a8ed",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a450e1e8213f8862a344ba1bd48d4034972d77ad",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_icon.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "519fcdad555d483b038cc2329eff1f117352794c",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_icon.h"
    },
    {
      "type": "modify",
      "old_id": "801e9089746ee440f7d90f0e173fd32fec065601",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_iconfit.cpp",
      "new_id": "55702a3ea63e188de28aa389f7091fc0d3314a93",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_iconfit.cpp"
    },
    {
      "type": "modify",
      "old_id": "3da3dde4f5ae156776a7a3737ddd4ab058e9e6f8",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_iconfit.h",
      "new_id": "86a491856af7c179d5cb491bce9a4d0f7619b0e8",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_iconfit.h"
    },
    {
      "type": "modify",
      "old_id": "50cd8c1b020955d387961344457ee1640e9e62bd",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_appstream.cpp",
      "new_id": "b6600d27e23ea42942efe5780a801aea7c8c8297",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_appstream.cpp"
    },
    {
      "type": "modify",
      "old_id": "71bbf09d98268dc8c7da3505131e746137dd3f7b",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/BUILD.gn",
      "new_id": "ea26c1342d92d97e772e397d8b6ab972384b25c9",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a720af425a7d58f001a920d494b2efa5fce02fab",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_icon.cpp",
      "new_id": "67df09e5ad473c36dde3539ef9eb243851c7e9ce",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_icon.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e19f8412dce5d753a5f3e1f1a2f68cb2d9d1843",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_icon.h",
      "new_id": "aa9b3d77ec4a1c849a353f0b89588e8e93f0d244",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_icon.h"
    }
  ]
}
