)]}'
{
  "commit": "e1215fc4edaaf1ab4bf2e186ba2fa266d598ec63",
  "tree": "c59e53ec7774a66d65d73649d1f6785b60109d1f",
  "parents": [
    "1f8b5df20ea83bf10df0f5b044e5e24024bef6e9"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Sat Mar 26 22:29:08 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Mar 26 22:29:08 2022 +0000"
  },
  "message": "[Skia] Fix the issue that texts are rendered narrower than expected.\n\nWhen Skia/SkiaPaths is enabled, render a substituted glyph using its\npath instead of using CFX_SkiaDeviceDriver when its width defined in\nthe PDF is narrower than the default glyph width.\n\nThis CL also update the expectations of the embedder tests, pixel tests\nand corpus tests which are affected by this change.\n\nBug: pdfium:1752\nChange-Id: If0f990fb4eaeda509a74b33d8086e4b8e69cf074\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/91213\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e337aeb748e734a67ea458c3a25584781972b8d8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp",
      "new_id": "bb6839119941e888cd10c5365272833deb9e08be",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b3a7270027b67b847ee3a606f700cbbdb0dbe76",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.cpp",
      "new_id": "4df6de4cedf3494b06bc9d83decd8e4219da3ede",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "b506f3654bfc208fab687e5b8417ae1b3f0bed25",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.h",
      "new_id": "71ecaadd7cb378da4e75b6674adbf9199607967e",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.h"
    },
    {
      "type": "modify",
      "old_id": "742c260f7a9a1d460179e7d01be41cdac748e0fb",
      "old_mode": 33188,
      "old_path": "core/fxge/skia/fx_skia_device.cpp",
      "new_id": "cc5bbf1fd17af29881d331be908c00277fcc9f6e",
      "new_mode": 33188,
      "new_path": "core/fxge/skia/fx_skia_device.cpp"
    },
    {
      "type": "modify",
      "old_id": "31c1c6409795ab3533df32b7a7c8550bb23be4f7",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_annot_embeddertest.cpp",
      "new_id": "5055768a2531331e848562b1ace0892335699667",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_annot_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "56c12ce8b83070ac486606db9dc67c7cb6baa6da",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "2855368d01399062df20befcb1404ae38308d238",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee548b2ff94fb69f42f3c1dbcf4837d02dd81263",
      "old_mode": 33188,
      "old_path": "testing/SUPPRESSIONS",
      "new_id": "8d1be51b09084dc26006922c5dd5f0162d76b2c0",
      "new_mode": 33188,
      "new_path": "testing/SUPPRESSIONS"
    },
    {
      "type": "modify",
      "old_id": "5974c6b473dc62f9b939ce265798edfa399297bb",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/bug_1355_expected_skia.pdf.0.png",
      "new_id": "a44a9a12e50ae5197f7dbc205b10b5f8648783d3",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1355_expected_skia.pdf.0.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bb03ec972c0cfedc6cdf553769c9014428d1aff",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1355_expected_skiapaths.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "ef8d7448899e4c4f79b1294b3ef142838d65338c",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/bug_1402_expected_skia.pdf.0.png",
      "new_id": "a0f05ffcd62bbf7208cc6c2c6f2c9fb2a7f584e4",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1402_expected_skia.pdf.0.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38ea7c4156c14f338ba3b86d13d59c0847f3785a",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1402_expected_skiapaths.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "6c129efd90fe6d8ca241e3002b212dba0daac9b7",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/bug_1752_expected_skia.pdf.0.png",
      "new_id": "d5aadb931c89984751ba46966fceb4a308a4ea8a",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1752_expected_skia.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "5f898f8e1ae84145d0ca220529af14798867c91d",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/text_form_custom_font_expected_skia.pdf.0.png",
      "new_id": "47582b6c2d6d72ee18d031e7c73cd13b8abaf44d",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/text_form_custom_font_expected_skia.pdf.0.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0554ff78b5603d9edb70ba00b58f73e5e882374",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/text_form_custom_font_expected_skiapaths.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "a2c47a33dca0f449875f16cd15bb81747ef405f6",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/xfa_specific/static_list_box_caption_expected_skia.pdf.0.png",
      "new_id": "3beefe0be86cc738ac14713500999e14d6e1f6d4",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/static_list_box_caption_expected_skia.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "210ee7fa1ab33e0cafb73d6c1d142350dfd2006c",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skia.pdf.0.png",
      "new_id": "2585092607061947390cfc313a85cbe8aacf7622",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skia.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "b384034cec760b9dd3c369243627ef9dadfd9795",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skia.pdf.1.png",
      "new_id": "30d0e0174cd33073d524b462ce52b2cfa2f5282d",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skia.pdf.1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "993ebaaba6654d1257ae6c7bb14a761301443beb",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skiapaths.pdf.0.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f621be28de4aaabb902e2cec0196aa083c1d5a81",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/static_password_field_rotate_expected_skiapaths.pdf.1.png"
    }
  ]
}
