)]}'
{
  "commit": "94e600d98301661502135a89db1fb0cc7caae5e9",
  "tree": "a9f3c432d5d77c8b76be536ccd53ace8aa91b169",
  "parents": [
    "6d7aa9a369fad7cf26a34845a4571ac9b08df10d"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Oct 17 17:29:01 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Oct 17 17:29:01 2019 +0000"
  },
  "message": "Verify font resource dictionaries.\n\nFont dictionaries are required to have a /Type /Font entry, and font\nresource dictionaries should be made up of valid font dictionaries.\nVerify this in places that use font resource dictionaries, to prevent\naccidentally treating other objects as font resource dictionaries.\n\nAdd ValidateDictType() and ValidateResourceDict() helper functions, with\nunit tests, to do this validation.\n\nBug: chromium:1013868\nChange-Id: I6ae2b60d35ea396f47cd5a9c80e8f138ef9d264b\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/61450\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Chris Palmer \u003cpalmer@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "053ee05722c883cf050fb5c42f2b945c2abd82b8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp",
      "new_id": "af58e8dcb1572f323f7895c58b7ef22ce189e5a4",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp"
    },
    {
      "type": "modify",
      "old_id": "29dd246c80dcb7a19215395cfb03841d9900b49a",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_utility.h",
      "new_id": "75f4076afbe7c6d8c86a08f288b57949f0809a30",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_utility.h"
    },
    {
      "type": "modify",
      "old_id": "e3b4e9debc4d6e53c2f539a5f6c237730b5d0ac3",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_utility_unittest.cpp",
      "new_id": "098c3bd39acc626c0d7e69eabd3e519cb8bfad57",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_utility_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e8c190fbe29b55253c057988ca123321e8f057c",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formcontrol.cpp",
      "new_id": "3b7b9b3040f433bc6ac3cefb5d5d8609315aa758",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formcontrol.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bd99ea4557ad49d394493543347439df138d8ce",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formfield.cpp",
      "new_id": "e779c40887cb07eee42c2872725bc3cff0771ea6",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formfield.cpp"
    },
    {
      "type": "modify",
      "old_id": "eeaac49ae1dddb6ec450667127d09a48ae8e502f",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interactiveform.cpp",
      "new_id": "15a5e26f0e2b6a58c6b0199a920eae43dcae587a",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interactiveform.cpp"
    },
    {
      "type": "modify",
      "old_id": "038a6f4d497c26bb456fe3446706868f08c64f2a",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_fontmap.cpp",
      "new_id": "b21bd0d4e2243ef2cc2888cb10574beaee8476ae",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_fontmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c2143b80c0189b4b2bf0cb0d05e0c7eb203cb26",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_generateap.cpp",
      "new_id": "b66fc3c83e348154ead3498b409cabcfea89ebc4",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_generateap.cpp"
    }
  ]
}
