)]}'
{
  "commit": "524e53d7cce930063edd3edb46f557ef8419120e",
  "tree": "5feb2dbf879261867fb341af954485f934412f77",
  "parents": [
    "3a5aefe1c45a60396418d98515f7b4daf036e536"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Sat Sep 03 23:12:30 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Sep 03 23:12:30 2022 +0000"
  },
  "message": "[Skia] Set the correct group knockout status for fill-and-stroke paths\n\nWhen painting a fill-and-stroke path, the group knockout status needs\nto be set to true to avoid the unwanted border overlapping rendering\neffect. This CL sets group knockout status to true for Skia before\npainting such paths and then restores the original status after the painting is done.\n\nBug: pdfium:1802, pdfium:1651\nChange-Id: I9c7cc32f4af3fe64fe0b8f10305b3ef64ed5cdc9\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/97350\nCommit-Queue: Nigi \u003cnigi@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ab45cd02623787dca93683fa0d8e44578c455d0",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "8d9be136ed2179f36f275b2c68a688474f9fb865",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "b010a05ad5bcdeb1177bf9266a283a0f75ce66d1",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_renderdevice.cpp",
      "new_id": "c50afe6cb516dc6acfbe9bd7cf2caf465b7dca31",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_renderdevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "57e9d676331da09ce54806bd6bc161a254584d8b",
      "old_mode": 33188,
      "old_path": "core/fxge/renderdevicedriver_iface.cpp",
      "new_id": "9b6b35077eddc223543fb861d584ec30f9d1cf9f",
      "new_mode": 33188,
      "new_path": "core/fxge/renderdevicedriver_iface.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4c9eb95ba069cd291120d9fc3c3d875776a21e2",
      "old_mode": 33188,
      "old_path": "core/fxge/renderdevicedriver_iface.h",
      "new_id": "18238311f5702951715886fe76c52d5dabb1bafb",
      "new_mode": 33188,
      "new_path": "core/fxge/renderdevicedriver_iface.h"
    },
    {
      "type": "modify",
      "old_id": "f45821ff4a4abdb3e7e9307071faccb5bb923194",
      "old_mode": 33188,
      "old_path": "core/fxge/skia/fx_skia_device.cpp",
      "new_id": "fc3e585fbb5eeb5eac6453c01733d7fe5c6b5cca",
      "new_mode": 33188,
      "new_path": "core/fxge/skia/fx_skia_device.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b7cc5712568c34f7ab2dc2838929adf9e88f8db",
      "old_mode": 33188,
      "old_path": "core/fxge/skia/fx_skia_device.h",
      "new_id": "4a963ef4a2e2c543128111f7c215cf18aab6e12e",
      "new_mode": 33188,
      "new_path": "core/fxge/skia/fx_skia_device.h"
    },
    {
      "type": "modify",
      "old_id": "f1ec7c47068fb797791b06655eb585386ccd7763",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "130d55add2e55f7f3da9baa06b78260a48acaebf",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4040a64249e82b37bebc88ce76ddf68b8db7d81f",
      "old_mode": 33188,
      "old_path": "testing/SUPPRESSIONS",
      "new_id": "748d2cfa461fcb5cdb8b112b106c6faf9e8b24b3",
      "new_mode": 33188,
      "new_path": "testing/SUPPRESSIONS"
    }
  ]
}
