)]}'
{
  "commit": "df97b13e53d1b96151fa119e3e94db19f5df097b",
  "tree": "ecc24f20cc923265c39322e51d58dee6fd2460c2",
  "parents": [
    "67137d65e1805878541fa334a35ed8e6a5ca75f7"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Tue Feb 23 23:42:20 2021 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 23 23:42:20 2021 +0000"
  },
  "message": "Split a path into sub paths for drawing zero area.\n\nCurrently GetZeroAreaPath() is used to calculate the zero areas formed\nby a whole path. However, its output parameter `thin` `set_identity` can\nbe set due to a sub path (a subset of the whole path that started with\n\"move to\" action), while affecting the rendering results of all the zero\nareas formed by the whole path.\n\nThis CL adds the process to split the whole path into sub paths, and\ncalls DrawZeroAreaPath() to process each sub path individually. Also add\na pixel test to make sure that `set_identity` is being set for each sub\npath separately.\n\nBug: pdfium:1638\nChange-Id: I5492870e5c7e9254de346cc7d7c9255661e3abd2\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/78030\nCommit-Queue: Hui Yingst \u003cnigi@chromium.org\u003e\nReviewed-by: Daniel Hosseinian \u003cdhoss@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f265f12af5719e457badad3af616a12fad99cad8",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "eebc4578872fa3ce932dd7f1a03bd1548cbefd59",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "7130649249027e0f88067b518a2eb782889b212d",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_renderdevice.cpp",
      "new_id": "dcba0158b42d800eda27033923659728ef131326",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_renderdevice.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6dea385a023a35b997afbaf4b2c49aa32c6830b",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1638.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23a39d5f328352cd2b8753900cbdbee8ad74be8e",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1638_expected.pdf.0.png"
    }
  ]
}
