)]}'
{
  "commit": "54c5db58befbf32d0e61a367b5f6f4e62d4ae78b",
  "tree": "75c8605570459a5eb53e89960b411d5282390cd3",
  "parents": [
    "66d342a4c1530eb736ba458c37c97cb1e85ee2ca"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Tue Feb 23 23:06:40 2021 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 23 23:06:40 2021 +0000"
  },
  "message": "Move GetZeroAreaPath() to core/fxge/cfx_renderdevice.cpp.\n\nIn CFX_RenderDevice::DrawPathWithBlend(), to process each sub path from\n`pPathData`, we will need to form every sub path in that same function\nand use GetZeroAreaPath() to calculate its zero areas before drawing.\nThis requires GetZeroAreaPath() taking any vector of FX_PATHPOINT as a\npath and processing it, instead of processing all the points of\n`pPathData`. Therefore GetZeroAreaPath() no longer needs to be a member\nof CFX_PathDataon.\n\nThis CL makes GetZeroAreaPath() take a pdfium::span\u003cconst FX_PATHPOINT\u003e\nas an input parameter, and moves it and its helper functions to the\nanonymous namespace in core/fxge/cfx_renderdevice.cpp. Also changes the\nhelpers take pdfium::span\u003c\u003e instead of std::vector as inputs.\n\nBug: pdfium:1638\nChange-Id: Ia07cbb261a09bd002ed56b976d450ed2951c9cc9\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/77970\nCommit-Queue: Hui Yingst \u003cnigi@chromium.org\u003e\nReviewed-by: Daniel Hosseinian \u003cdhoss@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "682fc56500865049077f95e3084faa19fb82abc0",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_pathdata.cpp",
      "new_id": "29cce9b8639271895117d2893ba0cf1767de64f4",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_pathdata.cpp"
    },
    {
      "type": "modify",
      "old_id": "9af026aeb883133113ce9ee379fdccf05a005fef",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_pathdata.h",
      "new_id": "860807e726c4cb6519988ed9406b0684dc55127c",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_pathdata.h"
    },
    {
      "type": "modify",
      "old_id": "5738027dba5b32a196570408539a9469b4fca91a",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_renderdevice.cpp",
      "new_id": "ae9c7234658b01f031677974bdaba4088964e674",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_renderdevice.cpp"
    }
  ]
}
