)]}'
{
  "commit": "3e36f68831431bf497babc74075cd69af5fd9823",
  "tree": "41a4ee8c10213b0cfd58da6792c20918f9de6554",
  "parents": [
    "4a21df004d52a8deb4f6ea774cdb4e95eb8023fa"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Wed May 13 08:31:05 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 13 08:31:05 2020 +0000"
  },
  "message": "Add FPDF_PRINTMODE_EMF_IMAGE_MASKS print mode.\n\nThis is a new Windows-only print mode for use with FPDF_SetPrintMode().\nIt outputs EMF, like FPDF_PRINTMODE_EMF, but can process image masks\nmore efficiently under certain conditions.\n\nBy adding this additional print mode, embedders can choose whether to\nuse it at run time. This in turn allows embedders to roll out this\nimprovement, which has been known to cause regressions in the past, in a\ncontrolled manner.\n\nBug: chromium:674771\nChange-Id: Id4a16aa70a785415d2195c6503b35ff7267bc911\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/69810\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d96207d38911456be88b62c8bf8780e663769b0",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_windowsrenderdevice.h",
      "new_id": "96ae1eeba777479691faabffe8ef530a54bd41b1",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_windowsrenderdevice.h"
    },
    {
      "type": "modify",
      "old_id": "5fabf8754fbd378231a32a4684c876067970c867",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/fx_win32_device.cpp",
      "new_id": "e1a046fe53f3afca64f85e39427026668a412e3f",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/fx_win32_device.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7e27353305d5d75360feee88e7e4198d3529c11",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view.cpp",
      "new_id": "eddd0db3aaa9efe8f33ad946908e4128e238232d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view.cpp"
    },
    {
      "type": "modify",
      "old_id": "888e940b0b5df227b3c53c9f8b8eaeb2fbe3d977",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view_embeddertest.cpp",
      "new_id": "d3b1c10e1c535008d9025984e2762cb6315ff1cc",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e0d2343ffa06d09cd7a44fcf304f534d8ee8e54",
      "old_mode": 33188,
      "old_path": "public/fpdf_edit.h",
      "new_id": "f8428693ae3b6c270d4da7d5fe88eafdb6579d76",
      "new_mode": 33188,
      "new_path": "public/fpdf_edit.h"
    },
    {
      "type": "modify",
      "old_id": "1e67bcbdd87304d87a5756f5ab7eba8f449b9aa4",
      "old_mode": 33188,
      "old_path": "public/fpdfview.h",
      "new_id": "2bc459f411a518f0003acb3647605716398a3102",
      "new_mode": 33188,
      "new_path": "public/fpdfview.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3352f306528a8201370faeff0394a08474eb79a3",
      "new_mode": 33188,
      "new_path": "testing/resources/bug_674771.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b2dab865edf12fa325fb6f33c075331deeef909",
      "new_mode": 33188,
      "new_path": "testing/resources/bug_674771.pdf"
    }
  ]
}
