)]}'
{
  "commit": "ee77d51f44302fa2dfba90d950bf37e91c5ec236",
  "tree": "2c4559a27a0299ee92a72c51af23d6251e771e17",
  "parents": [
    "5a1c64fa5bc9646b233350a09cc8aa856500f270"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Dec 09 20:40:21 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Dec 09 20:40:21 2019 +0000"
  },
  "message": "Properly write floats in CFX_PSRenderer.\n\nUse WriteFloat() and friends to write out float, CFX_Matrix, and\nCFX_PointF values properly to a PostScript stream. Move\ncpdf_contentstream_write_utils.* from core/fpdfapi/edit/ to core/fxge/\nto make the layering work correctly.\n\nThis fixes a variant of https:://crbug.com/pdfium/937\n\nChange-Id: I58afaeee4161493e0fb5a6103f423e2783a064fd\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/63471\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b83b89aa005dff8df7b1b12f859374fc1d0bd727",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/BUILD.gn",
      "new_id": "7e2528a31e1ac13fc2d19e1ba04312d65afe7219",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "bcfd0a220cb69c8ba2d03ac82d18a643f875706a",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/DEPS",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c804c0529afc217295f9171de2c278400a8705ea",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp",
      "new_id": "a67697a96f047560d6d6b63462585457ac61bc5a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad47e0ad3606157a0554ecfe19c5dac180065206",
      "old_mode": 33188,
      "old_path": "core/fxge/BUILD.gn",
      "new_id": "ead8abe05e3ef267cc1e1ec58433880d186eae2b",
      "new_mode": 33188,
      "new_path": "core/fxge/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6492756b7ef48aae8a59044ec1b6cc87551d8abd",
      "old_mode": 33188,
      "old_path": "core/fxge/DEPS",
      "new_id": "f02b93c1ee4c4f6fc2354c91442b771b6df8a350",
      "new_mode": 33188,
      "new_path": "core/fxge/DEPS"
    },
    {
      "type": "rename",
      "old_id": "28165b1ad2f30dbb54265570e9f96f7ced54aba9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_contentstream_write_utils.cpp",
      "new_id": "f06c039b65a92a43f640a7d7f385a73a91c242ae",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_contentstream_write_utils.cpp",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "3e14c9ff792642dfbcaf905ace84d115262d1d98",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_contentstream_write_utils.h",
      "new_id": "2e94295599b549c9b34da1fd6feaba7979f23b3f",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_contentstream_write_utils.h",
      "score": 69
    },
    {
      "type": "modify",
      "old_id": "f9f7de2617516c5d359faabc11c2291fbef51a5f",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/cfx_psrenderer.cpp",
      "new_id": "237c9f8154f955499bb191e1a454cd9133b6bda0",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cfx_psrenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "424e1b4115a6a0dd5ad0b26ec24bb939db63c1a8",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_flatten.cpp",
      "new_id": "374e1038ac8dd5057c0b296f2fe3893c1e8fa6ce",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_flatten.cpp"
    },
    {
      "type": "modify",
      "old_id": "496b89eb9d682896a0dfc9db979ade16f056a267",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_transformpage.cpp",
      "new_id": "36705337e510c687f7c80a14db3c0849d5e12880",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_transformpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbf3897e8487688dff5df11cb5c6a46aa00fadbe",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view_embeddertest.cpp",
      "new_id": "e5caa5a589972b0413f14ac709796a4a3d1c72d8",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view_embeddertest.cpp"
    }
  ]
}
