)]}'
{
  "commit": "7053128ea390e462a97ce00f15ddb92986502db6",
  "tree": "fde950446ec0f1e89dc7a9f98bda66d61514099b",
  "parents": [
    "ba7957210e123a38527fa40281564541da5a6124"
  ],
  "author": {
    "name": "Seung Hyun Jin",
    "email": "seunghyunjin@google.com",
    "time": "Thu Jun 18 17:23:24 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 18 17:23:24 2026 -0700"
  },
  "message": "Encapsulate CPVT_Word\n\nEncapsulates CPVT_Word member variables by making them private and\nexposing them via getter methods. Updates all call sites. Introduces\n`AscentY()` and `DescentY()` to handle coordinate calculations. Removes\nunused WordPlace member variable and respective constructor parameter.\n\nBug: 40115028\nChange-Id: I49137130432993a71bb41a6d1e7ad338092fb781\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/150130\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d39980ed7881ce5713bc31c398237e78ccf9b44a",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_generateap.cpp",
      "new_id": "11d1564a6dcfd2bda6b8a6e4b3d3e65e5dc7cb0d",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_generateap.cpp"
    },
    {
      "type": "modify",
      "old_id": "64fcdc041891d7d8b3c79c00ff8f342f301bd447",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_variabletext.cpp",
      "new_id": "2a881b3af220a309efe81d8586e780ed6de50bc6",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_variabletext.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbf9a5d712bebc07cc2eddb4a229bbfb78878633",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_variabletext_unittest.cpp",
      "new_id": "37e95aa6ee87b2e7eec0ad1f6ca8f271500ca441",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_variabletext_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe29b1527817b86f3d8551aecacc0d49e593e164",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_word.cpp",
      "new_id": "103ea7ea6ea676ad5bc4a59ca8391559fed6110a",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_word.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c8bb44508d84c3f43a40e33060bea95b3f81bb2",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_word.h",
      "new_id": "3e3555eaaa35e6251664b3eeeb3e1a11a851fc32",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_word.h"
    },
    {
      "type": "modify",
      "old_id": "55b3e2fda092221e91ce496520de70ef419891ab",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_appstream.cpp",
      "new_id": "483d0b713cf5c4f2f7c6820af3f708a32303c43d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_appstream.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f688d8c62e648e4393479bc15ea3dd04d4968ae",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_edit.cpp",
      "new_id": "ef21e173a9f5b6baa98e9b732a5d1ea839636367",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_edit.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d176d09e19ec69610f0d8807e1863b0015aac3e",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_edit_impl.cpp",
      "new_id": "bcff631b1efa1e083cf227a208388b213b77a845",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_edit_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "75f910b36e58617e9f9d2c11698c62802f8226e2",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_list_ctrl.cpp",
      "new_id": "d2397402ec37d000f7647e74f5b7f87c997e4601",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_list_ctrl.cpp"
    }
  ]
}
