)]}'
{
  "commit": "2febc2869b22e176415adb708399c0ea9ff4e612",
  "tree": "db1f0daf122da3aec6d4d432eeebd191516440f0",
  "parents": [
    "4c7464b07e178d74af6c6abd87ddb11b44ee4c94"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Tue Jan 21 17:53:00 2025 -0800"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 21 17:53:00 2025 -0800"
  },
  "message": "Fix FPDFText_GetLooseCharBox() to handle rotation\n\nChange the cpdf_textpage.cpp code that implements the character box\ncalculations used by FPDFText_GetLooseCharBox() to properly handle the\ntransformation matrix. Then FPDFText_GetLooseCharBox() will no longer\nreturn dimensions of 0 when matrix.a is 0, and it will no longer return\nnegative dimensions when the text is flipped.\n\nBug: 42270642\nChange-Id: Iab85cbf64cd1f8266ab20b63ad35bddefd05733c\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/127995\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "518b7447c0d99424f18afa9227f45ed4a013b50c",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.cpp",
      "new_id": "6d982d4963ce39007ab800d147ee5e07707846eb",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "fde1b1834be13f3624ba3cfcfa935b37aa37c224",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_text_embeddertest.cpp",
      "new_id": "92ac22179957378d8b742950c620283890a32bfa",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_text_embeddertest.cpp"
    }
  ]
}
