)]}'
{
  "commit": "b28cdcbd7e698b53c47c00fd68a5f38399c0d028",
  "tree": "0024beec8a7199ae3460d03e93f493e219f0271e",
  "parents": [
    "4e99d154287e077c0d286f114c5ed85987c88bad"
  ],
  "author": {
    "name": "Aryan Krishnan",
    "email": "aryankrishnan4b@gmail.com",
    "time": "Tue Apr 14 13:43:00 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 14 13:43:00 2026 -0700"
  },
  "message": "Replace CHARSET_FLAG macros with CharsetFlag enum\n\nUpdate the charset handling in CFX_FolderFontInfo by replacing legacy\npreprocessor macros with a scoped CharsetFlag enum class. This\nmodernization leverages fxcrt::Mask for type-safe bitwise operations on\nfont face information.\n\nKey modifications:\n- Define CharsetFlag as a scoped enum within FontFaceInfo to\n  provide better type safety and namespace isolation.\n- Transition the charsets_ member and IsEligibleForFindFont()\n  parameter from raw uint32_t to CharsetFlag types.\n- Relocate GetCharset() from the anonymous namespace into\n  FontFaceInfo as a private static method for better encapsulation.\n- Update unit tests to utilize the new named constants instead of\n  the deprecated integer flags.\n\nBug: 42270078\nChange-Id: Iad4046d423162bdbf60f42f8c1528e53bee76238\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/145670\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86937f0bfaa3fa89994475eca546a1af4c1ab478",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_folderfontinfo.cpp",
      "new_id": "7ae7000243fcafa4c9dccee26eb22e473a8e691c",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_folderfontinfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "4545ce6003aa7af2cc5dc27b37dc7532b2757409",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_folderfontinfo.h",
      "new_id": "67b9cc0e5520e817fca782b4f9744c07f2f25b84",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_folderfontinfo.h"
    },
    {
      "type": "modify",
      "old_id": "0aea3700715e8f047cfac4068fb6d81f2ba9a0e7",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_folderfontinfo_unittest.cpp",
      "new_id": "428ef130c3d679f48fc159fe7e98a9542f9bb271",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_folderfontinfo_unittest.cpp"
    }
  ]
}
