)]}'
{
  "commit": "f4facdd2652f771eb11d605a82fea2bbfbe66d9f",
  "tree": "9b38ecd5dd423678d584370fc096d499000a6e7f",
  "parents": [
    "684a26afd073831c9dfc75051a50ecd666fdfe1b"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Jul 31 16:50:23 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 31 16:50:23 2026 -0700"
  },
  "message": "Introduce CPDF_TextPage::CharType::kActualText for /ActualText\n\nKeep track of /ActualText characters separately by introducing a new\n`CharType::kActualText` enum value, since the overloaded usage of the\nexisting `CharType::kPiece` type can be confusing.\n\nUse the new type when processing /ActualText marked content, and update\nCPDF_TextPage to appropriately check for both `CharType::kPiece` and\n`CharType::kActualText` when assessing whether a character is a hyphen\nor needs to be treated as logical text order.\n\nTAG\u003dagy\nCONV\u003d117163e4-c12b-43d7-9709-b718d4450d3e\n\nChange-Id: I767180ba09ac6d7d2bc57cb558874fb9773bbf3e\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/152050\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9db01b69f4239cb244607bba33a5246ecf6df6e",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.cpp",
      "new_id": "80122aa0daa06d46af00b1163d6a5de14abfeb27",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1127d489d908c6ba246a4e4e57ce7eac92b06b7",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.h",
      "new_id": "be83cc9879919e77f71197dca9a94b5cbf494774",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.h"
    }
  ]
}
