)]}'
{
  "commit": "3c24e5cc4294a71f25ff598388d18c9abde85f58",
  "tree": "b4acb7120c9bdf7f6e5b25118647d7691361be30",
  "parents": [
    "abe26a415447c98b7ef8797dd3fbf09e58eef7b1"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Jun 06 21:29:05 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jun 06 21:29:05 2019 +0000"
  },
  "message": "Fix layering from fpdfapi/parser to fpdfapi/page and fpdfapi/render.\n\nAlmost. There is still a use of the page module in CPDF_Document\nthat has to move back up into the page layer.\n\nThis puts some more burden on CPDF_Document creators to supply\nobjects from other layers, but that is part of the price of\nseparation.\n\nNote that test files, although occurring in the same directory as\nthe code they test, are part of a much higher-level unittests module\nwhich can make use of things the \"shipping\" code can\u0027t. We add some\ndependencies to these tests to cover this case.\n\nChange-Id: I185183fcf79b344a78c54600ca021a6765565e82\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/55671\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f74832d503de4d47892ecee11d81910ca62b041",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/BUILD.gn",
      "new_id": "5595f8f7c2ee1fd3323bea943b1073e82bc675f5",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "af712af8f215cd2fd9ebd1cd2169833859de49bb",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator_unittest.cpp",
      "new_id": "4566e4a85af67831221ba525c22dfd2dc269961f",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f479ab26b5cb68f3bb0cc1bebb9a45155c962514",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/BUILD.gn",
      "new_id": "a649460b95979fab569066be8e5a9c9d069edb88",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fe10bc92d6f129c6d1729663305b45644f7a7261",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cidfont_unittest.cpp",
      "new_id": "563ee3097d3107c77cd2171207ac0e7b4d89848d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cidfont_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "af141a8068a8a506103892249f15c73cfda0db6d",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/BUILD.gn",
      "new_id": "ffcf9090b9454fd7918dc18a59109f843d8b36d0",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0ddaefecb7ab77190256d08fb457f9000980fe8c",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_data_avail.cpp",
      "new_id": "df759a78fcaed9330e34bbdf42a9fc4fa2a0d410",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_data_avail.cpp"
    },
    {
      "type": "modify",
      "old_id": "baf2a90497a827a05660408b779fc1194d68e6bf",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_data_avail.h",
      "new_id": "60919c70704cdaeff44035d22de90ed9f0ea6595",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_data_avail.h"
    },
    {
      "type": "modify",
      "old_id": "3200884456af87fb131e5c8e0204a2a3d7769167",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.cpp",
      "new_id": "8447a4117d0c0a65a73309bc99f6f29e51419326",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d9196c944e7e74a7c8f9149f4bdf03ce99b3825",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.h",
      "new_id": "4fadc4f6a264a893da33898cabba686eb3027196",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.h"
    },
    {
      "type": "modify",
      "old_id": "682ac95ecd61a982e1065eb2c0b7d441591461f9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document_unittest.cpp",
      "new_id": "84a16c37ff57b2fdce0fdfa8e0b076ccb35200c7",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4129b2f9134008b72df271536aeb11629642e0e4",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/BUILD.gn",
      "new_id": "601ec2505a1524f4a0ad783b38a6f052404fdea0",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a3241e16ff5c8f57c66de816c08fb5d05e3f9483",
      "old_mode": 33188,
      "old_path": "fpdfsdk/BUILD.gn",
      "new_id": "3e2b6053c2d21da4baada09a06ca56e53cd11b4b",
      "new_mode": 33188,
      "new_path": "fpdfsdk/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ff3adcfc5ad6005526f806f10a88a888e1ebdece",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_catalog_unittest.cpp",
      "new_id": "1b12506190f9d078c984628eef0ab3bddec92b10",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_catalog_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "efcd624b2d100348bd703ca26118280a83b76fcc",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_dataavail.cpp",
      "new_id": "aa3968ff2ded8dfaa3244c0302af66dd90218054",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_dataavail.cpp"
    },
    {
      "type": "modify",
      "old_id": "08517d746dc6856fd2df8b4174ed6d1006e05985",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_doc_unittest.cpp",
      "new_id": "032f95f991fd28a748c360a54628890eab9d62ba",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_doc_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7a429bcd8ab580eba87c02f8fc14f8f529765da",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_editpage.cpp",
      "new_id": "47ce64d51013d4f4ca1799f145423e9d2d6298e4",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_editpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "4819fe0ef3dd129aba8104ff7affeeca720bea02",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view.cpp",
      "new_id": "97b43926c0d87f0c34a8ae53e488ee131c3fc71b",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view.cpp"
    }
  ]
}
