)]}'
{
  "commit": "a3f2028fc4266c5c67ed4e00a6649bc4ed647f49",
  "tree": "77ef0df93d30fc4b93f6556f1e76f1a4587fd219",
  "parents": [
    "ad52ff40390a1f37df29f0876d624809c56728a5"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Wed Sep 22 19:01:44 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 22 19:01:44 2021 +0000"
  },
  "message": "Generate Type 42 fonts in CFX_PSRenderer.\n\nAdd basic conversion code to generate Type 42 fonts from TrueType fonts.\nThe font data is encoded as ASCIIHex strings with the appropriate font\ndictionary entries. Since a Type 42 font can only have 256 glyphs,\nTrueType fonts are split into multiple Type 42 fonts, and then combined\ntogether into a Type 0 composite font.\n\nThis does not yet handle the case where the TrueType font data is larger\nthan 64K in size. The ASCIIHex strings have to be split along font table\nboundaries in that case. This also does not generate CID fonts with more\nadvanced encoding.\n\nBug: chromium:1232526\nChange-Id: If176bbc1338b7a7290c1c18f8b5b6e46dadda223\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85330\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40015c871568d701ff1dd01d2f5e6d330e3ef605",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension.h",
      "new_id": "3cb5226a1df9c9456d9e1b89f9adae14a31fa1f0",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension.h"
    },
    {
      "type": "modify",
      "old_id": "6483b95e386ee867d241c76dc496f060c47f25d6",
      "old_mode": 33188,
      "old_path": "core/fxge/BUILD.gn",
      "new_id": "8ccaf6808f2aed7caa3445965b9cc5674b7c5340",
      "new_mode": 33188,
      "new_path": "core/fxge/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8eafb54bd8ebc94b85e217f81c94933530d47223",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.cpp",
      "new_id": "147e26e8bbe5d36f3560f05dace30bf42ad7c9ad",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "3627a43e1630ff502d431fa76b2c6341af6432c5",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.h",
      "new_id": "2b21c93edc0bf6827b119bdc70f3a3a8423e2579",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.h"
    },
    {
      "type": "modify",
      "old_id": "58c6556cce28c360719baa26d9b46fd6228ecd71",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/cfx_psrenderer.cpp",
      "new_id": "12289b37f9013e96bbc03681d86739eaf93ac948",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cfx_psrenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "283639842b6524e3ef60885c7d0bf1519ea41ea2",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/cfx_psrenderer.h",
      "new_id": "67efeca0407588f59149adf76bc373f2395da26a",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cfx_psrenderer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b53aebd1723d2fd720763d7a63e768602e55f24",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cfx_psrenderer_unittest.cpp"
    }
  ]
}
