)]}'
{
  "commit": "070e767b9a830f6942dc09e7351f30e34a58af50",
  "tree": "cbc43fcd8b03f8514adf31f79dadddacff7db6e2",
  "parents": [
    "e7bc1f3ec6602850a0c7e1b11089e56c7c483570"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@google.com",
    "time": "Thu Feb 26 10:25:37 2026 -0800"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 26 10:25:37 2026 -0800"
  },
  "message": "Rework CFX_UnicodeEncoding and CFX_UnicodeEncodingEx.\n\nRename to CFX_CharmapResolver, because that is what these do. Then\nhide both implementatons behind a parent class. Then put impls into\nanonymous namespace in single .cpp file.\n\nBypass-Check-License: renamed and moved code\nChange-Id: I028ffb79e431c1677790e5059b22ae130d7156b5\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/143730\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c3f841df938a22d07816dee7fec1871968ce549",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_docpagedata.cpp",
      "new_id": "a5d08141a3a0361eed295cf307d9ef813266ab0a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_docpagedata.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f848d9766d2ed3f29cf6cc993acc8d3b0a522ed",
      "old_mode": 33188,
      "old_path": "core/fxge/BUILD.gn",
      "new_id": "8aa2b3a62cfa4208e108aa31e6a78eb4e723bf3e",
      "new_mode": 33188,
      "new_path": "core/fxge/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd7cbf31939664baa0a9483559069b3eada89d67",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_charmap_resolver.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbf07b78d76c99624aaf414fbf3aed1140852389",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_charmap_resolver.h"
    },
    {
      "type": "delete",
      "old_id": "b0f2b4bedaf82d28b146426910b423d7048d3199",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_unicodeencoding.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "29c133bb2bd0aabb0a8a5286b00ca9f9bf7534ec",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_unicodeencoding.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "79229256057fb09b3cbfbd0373ae3dd3068770d3",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_unicodeencodingex.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "92b7cc007a895f8233a0d3575f99b7ac6a4d0c0b",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_unicodeencodingex.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d73a3b5b3c256144ee5e573840bebe798cbe630c",
      "old_mode": 33188,
      "old_path": "fxbarcode/oned/BC_OneDimWriter.cpp",
      "new_id": "cfa3cb85819ccf1c24232567a8a8e4676f5b3f75",
      "new_mode": 33188,
      "new_path": "fxbarcode/oned/BC_OneDimWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "01e03ef1eb5d1c6fe6cfa5455dc2c2009b56f29e",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_gefont.cpp",
      "new_id": "2f4d4fc92a9afd0368acd59cc3e0896bf4ad669c",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_gefont.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f263f42bc3e92fe25709630af7519140481c447",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_gefont.h",
      "new_id": "e625e4ed3214cce07a56f55e712a137967e115b9",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_gefont.h"
    },
    {
      "type": "modify",
      "old_id": "ce2f676bcf8e696c99a54502f49333c90f06366e",
      "old_mode": 33188,
      "old_path": "xfa/fgas/graphics/cfgas_gegraphics.cpp",
      "new_id": "b520bec8b0867dddbfc52bfe1645658d0f3e4578",
      "new_mode": 33188,
      "new_path": "xfa/fgas/graphics/cfgas_gegraphics.cpp"
    }
  ]
}
