)]}'
{
  "commit": "d661dc75c80391fc0cafccee013f078a3207efca",
  "tree": "f911454d2def14530ebb85a3e6c08e8fde5de937",
  "parents": [
    "2fc79bcadc2317a06cdd8102dbd75fbc02d9a9bc"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Jun 24 20:22:19 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 24 20:22:19 2021 +0000"
  },
  "message": "CStretchEngine: ensure sum of pixel weights is kFixedPointOne.\n\nWhen calculating pixel weights using floating point arithmetic and\nrounding, there is no guarantee that the sum of the rounding errors\nwill be zero. Instead, accumulate the error and distribute as we\ncompute weights. Finally, include those few fractional bits into\nthe last weight.\n\nBug: pdfium:1688\nChange-Id: I7585731ad6aca1557b46e3a26eb3ddcb0aab59ca\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/82012\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1bf9a632785ec84c902c083a1e0bf6feb22dac32",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "ad72b2fd1029ca712af63b34e83a5149b863dcfa",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "c897a283a155d0a79931c35d031693879b74ab4a",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/jbig2_embeddertest.cpp",
      "new_id": "8e52dbf37d381ee343122a61d48e8520302e939b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/jbig2_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0674ccf8d9dc959515afd52481233ea5778d8ab",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cstretchengine.cpp",
      "new_id": "15ab57a9e1437ce641c4e8522aec60715cc52e6b",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cstretchengine.cpp"
    },
    {
      "type": "modify",
      "old_id": "eef7fd069a276ff90a998c96f6ec9e51ecf199c2",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cstretchengine.h",
      "new_id": "da5792e0e89a015c9f2ba8fb2414a8392a34b8dc",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cstretchengine.h"
    },
    {
      "type": "modify",
      "old_id": "888a3d93e9376be6831cb789a2904bc462dba5b3",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cstretchengine_unittest.cpp",
      "new_id": "379d8443a315c582fb681cb3c70e447fb627cb1c",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cstretchengine_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "6077395f1f662eb77b3154c0c8a7e553b9de13ca",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "7ac8ed67db717f8689500fcd24bb50b4d563935d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "265e6828dbec9fc0860f1bda5ede39f4aea74f06",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/bug_591137_expected.pdf.0.png",
      "new_id": "74c5c64b2cbbd80df613e5a429ea2d6d91fce884",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_591137_expected.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "6837bb8f675633dcb32ff3db6384f0796eeac9f2",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/type3_expected.pdf.0.png",
      "new_id": "63d9e57155cb3aee7dd5c69bf77fbc7113a4ab91",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/type3_expected.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "72c2e2a7ba0febc45aba7b1c36247ad1b67dcf1b",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/xfa_specific/resolve_nodes_0_expected.pdf.0.png",
      "new_id": "adfabbcf9212d839a1ac5fd98e4c478f14a4fda0",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/resolve_nodes_0_expected.pdf.0.png"
    }
  ]
}
