)]}'
{
  "commit": "9ba8fbc02e86a6b7cb5c4142d9481ae3238c1ec4",
  "tree": "3121a73de34a92edd84b982e04b2b900a878e90c",
  "parents": [
    "d4fb57a4e23ccc2e374c64ea5d5705f492fdd083"
  ],
  "author": {
    "name": "Nicolas Pena",
    "email": "npm@chromium.org",
    "time": "Wed Jun 28 15:31:56 2017 -0400"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jun 28 19:58:25 2017 +0000"
  },
  "message": "Set default graphics before generating page contents\n\nIn this CL, the content generator sets some default graphics states\nbefore processing the page objects. In particular, a default ExtGState\nis now set before processing, and the last CTM is now stored right\nafter parsing finishes: the only command to change matrix is ctm, and\nit concatenates, so inverting requires knowing the current value.\n\nBug: pdfium:779\nChange-Id: I35b1c07550ce91839fb0e20fbf717e3e80c9b9d6\nReviewed-on: https://pdfium-review.googlesource.com/7070\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeb6f81721f569627da4e6b1e3e57953e1583829",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp",
      "new_id": "10b3933742d36f09e492b336c84de07b98aec62d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d90eb446588160e232613e078aa9a00048ed3b3",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.h",
      "new_id": "5295d8747bbeda692e71850bac9498d90b5df37e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.h"
    },
    {
      "type": "modify",
      "old_id": "58a977301f01274494df76bf3a4a811b08db358c",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_contentparser.h",
      "new_id": "b18e07036c4b4213b5b137227bb9650abdec10c2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_contentparser.h"
    },
    {
      "type": "modify",
      "old_id": "50ef78039643dd296a0264d6cad415e05664f492",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_pageobjectholder.cpp",
      "new_id": "614fa34d2b1d65742b7b7b1d6a501ec48b332af8",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_pageobjectholder.cpp"
    },
    {
      "type": "modify",
      "old_id": "4733e06b2c5fe120d063c22895ba250f7734b44a",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_pageobjectholder.h",
      "new_id": "87ebbc84605c731f74d05f2c949cd47752de1bd7",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_pageobjectholder.h"
    },
    {
      "type": "modify",
      "old_id": "ad3e0d15a89d62bb672866d1d148b77be2909a4d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfedit_embeddertest.cpp",
      "new_id": "727306a96e13d291c592550f0b3ccdb5c5986d33",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfedit_embeddertest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8e21a0aad45a42b536f42b262c341fc2e5f9483",
      "new_mode": 33188,
      "new_path": "testing/resources/bug_779.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d609045cc3a69bfeb5c369911268dc4e04ca24e",
      "new_mode": 33188,
      "new_path": "testing/resources/bug_779.pdf"
    }
  ]
}
