)]}'
{
  "commit": "5530f040bd30a5d097541fc003dbc944c37a98bd",
  "tree": "266f67e9e2de30e5e25c8bc8b4b013ee81fbc40a",
  "parents": [
    "e370bb4dda299adc3133b5b23b9d56cdf11a0f5d"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Wed Jan 04 18:20:41 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 04 18:20:41 2023 +0000"
  },
  "message": "[Skia] Fix an assertion error\n\nCFX_SkiaDeviceDriver::SetBitsWithMask() passes 2 bitmap inputs to\nUpsample() and Upsample() requires the input bitmaps to be\npremultiplied. This requires the CalculateDrawImage() to guarantee\nthat `bitmap_device1` is qualified to be a premultiplied bitmap\ndespite its format `FXDIB_Format::kRgb32` doesn\u0027t have an alpha\nchannel.\n\nThis CL fills the `bitmap_device1`\u0027s alpha channel with 0xFF so that\nafter calling CalculateDrawImage(), `bitmap_device1` can be considered\n\"premultiplied\".\n\nBug: chromium:1395648\nChange-Id: I81f32f131be752787d3a1bfde883bf48cd59ac2d\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/102950\nReviewed-by: K. Moon \u003ckmoon@chromium.org\u003e\nCommit-Queue: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "538645dc58ec4e5719efabb5ea13af7e53ac9ce8",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "7e8d98aab04e18631f42a541f2791645efe9e711",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "f45c8117a6e20374a4dfec3f71183360636289ff",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_imagerenderer.cpp",
      "new_id": "c436155f985db83450a9210707b76400bb02f03c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_imagerenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0564009df56c513c48df619a7b426263c9d56d04",
      "old_mode": 33188,
      "old_path": "testing/SUPPRESSIONS",
      "new_id": "f022c38f7c9c9f7700ac0435aa81a76a0085defa",
      "new_mode": 33188,
      "new_path": "testing/SUPPRESSIONS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "436cb2ffe6eaf5983e5b254890a0a71966aae62b",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1395648_expected_skia.pdf.0.png"
    }
  ]
}
