)]}'
{
  "commit": "ad898f75dcc248946f66860fa92e73ce82e05b6e",
  "tree": "30d6af7ffa88f1a99c2f6943ea453b5c603cfc6b",
  "parents": [
    "4d9590003c4af2a6109ca175bf450c38a6d27e3b"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Jan 23 22:49:58 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jan 23 22:49:58 2020 +0000"
  },
  "message": "Replace CPDF_TextPage::CharInfo class with PAGECHAR_INFO.\n\nThe two classes are nearly identical, so delete the existing\nCPDF_TextPage::CharInfo and make PAGECHAR_INFO the new CharInfo class.\n\nTo resolve the differences:\n- Remove |PAGECHAR_INFO::m_FontSize|. Add GetCharFontSize() to calculate\n  the font size.\n- Resolve the conflicting types for the \"charcode\" member from the two\n  classes. Neither is correct. Use uint32_t instead because that is what\n  setters/getters expect.\n\nAlso change CPDF_TextPage::GetCharInfo() to just return a CharInfo\ninstead of copying data into one. Change GetCharInfo() to CHECK() its\n|index| parameter is valid, which is fine because all callers do that\ncheck already. Then simplify the callers accordingly.\n\nBug: pdfium:1112\nChange-Id: Ib25488272d7ec389817573bca06f710fa82d2cc9\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65451\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4d3c409c0ab2d56967e0d80721039f667b148c6",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_linkextract.cpp",
      "new_id": "84bb415ae8490d9277701fb4b30f9650a4ea4deb",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_linkextract.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1617ef2a5fd09794964421aa765968f396a6c1d",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.cpp",
      "new_id": "39807b248a86f294609bf23d14b7fe739c539855",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8f862c73c4ffa86050a4260f15ab3429fa00924",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.h",
      "new_id": "ad12976687a9e55f4626af657b42208ba1ce59d6",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.h"
    },
    {
      "type": "modify",
      "old_id": "03ef0d381b2b57b7d31e1a799fb806099e2c5370",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_text.cpp",
      "new_id": "7c18f17abc2b6af3cac44ccbbf87db02bf56a1f0",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_text.cpp"
    }
  ]
}
