)]}'
{
  "commit": "1861f24ae2b4b2a7a857b9b287787bb8cbf30d75",
  "tree": "13f56bb1ff67f63d9af1d02b99f1d593918500bc",
  "parents": [
    "1a275e49acc3d25cd11b1a7c2c3a386469dc939b"
  ],
  "author": {
    "name": "LearnPRG-py",
    "email": "aryankrishnan4b@gmail.com",
    "time": "Tue Nov 11 10:52:21 2025 -0800"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 11 10:52:21 2025 -0800"
  },
  "message": "Consolidate CFX_Face::Open() callers\n\nThis changeset consolidates the code in callers of CFX_Face::Open(). The\nfunctions CFX_Font::LoadFile() and LoadFace() in cfgas_fontmgr.cpp are\ntwo callers which share nearly identical logic. Though with fewer shared\naspects, android/cfpf_skiafontmgr.cpp also uses the consolidated code.\n\nThe code is consolidated into a function called OpenFromStream() and an\nedited Open() function, with the former invoking the latter. These\nfunctions are utilised in the callers to continue working toward the\ngoals of freetype encapsulation.\n\nBug: 452087741\nChange-Id: Ic745d6b3c29b0736c38aaddafcc76e815976ac96\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/137550\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602265a070b1761b5f5dd42a6517df3f34be3da0",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_face.cpp",
      "new_id": "995affc6ac77b5588ff42f8fabbdbe34a1c8a138",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_face.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee10f1c932c43ea1c19a53c0358fe73d7e54e0cc",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_face.h",
      "new_id": "de77cd905a850772167fce364df110cc4460fa87",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_face.h"
    },
    {
      "type": "modify",
      "old_id": "06caf1c113d6bee99470aaa1160c8bd687fd83e4",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.cpp",
      "new_id": "a6730ee8f7244b40839b3bc9395d252ae6e96e6d",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "465503a0a86bf811a1d82cc6718722d870560965",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.h",
      "new_id": "e709524364525e3322a7fac971c052d709482770",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.h"
    },
    {
      "type": "modify",
      "old_id": "b36b6185f61fcfefb1582e263bbcda41eafbd687",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.cpp",
      "new_id": "9dda582391f8f5307feaea6c2c75212592435237",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "e70a021123efce12861fd8f42973e746cfba75ca",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.h",
      "new_id": "fd39700a0567df2e8e5e6dc84b62c337c7592284",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.h"
    }
  ]
}
