)]}'
{
  "commit": "95d25e4585358c74ae91c2ed5e08099ebbfdf24c",
  "tree": "89207598714eda2da04af966a013c905a1c63dcf",
  "parents": [
    "85361b227ad6786d2aeef8409b79a8d077a26ee9"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Oct 26 16:25:38 2015 -0400"
  },
  "committer": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Oct 26 16:25:38 2015 -0400"
  },
  "message": "Revert \"Make m_pShadingObj a CPDF_Stream instead of CPDF_Object.\"\n\nThere appear to be a bunch of corpus tests which fail with this change such\nas FAILURE: shading1.pdf\n\nThis reverts commit 85361b227ad6786d2aeef8409b79a8d077a26ee9.\n\nMake m_pShadingObj a CPDF_Stream instead of CPDF_Object.\n\nThis object is required to be a stream and was being converted as such. With\nthe new type checking this caused us to pass a nullptr where previously we\u0027d\nhave, incorrectly, cast a CPDF_Dictionary to a CPDF_Stream.\n\nThis CL changes the m_pShadingObj to always be a CPDF_Stream. Then, we never\ngo down the bad code path because we check if m_pShadingObj is nullptr earlier\nand bail out.\n\nBUG\u003dchromium:547706\nTBR\u003dtsepez@chromium.org\n\nReview URL: https://codereview.chromium.org/1414283003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d100d1bf633aca6e2069681174fef37a700e17f",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "a2ddbadd55e1f6ad790015f2c0dfb3cee0a3b79f",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0b85333cfc0c3524b254a9ae36b4685812946e6b",
      "old_mode": 33188,
      "old_path": "core/include/fpdfapi/fpdf_resource.h",
      "new_id": "9fe6e2b95f8f2bf190f9aef81df2d0944f796190",
      "new_mode": 33188,
      "new_path": "core/include/fpdfapi/fpdf_resource.h"
    },
    {
      "type": "modify",
      "old_id": "bd4319df114335dd447bfea5122440a971abe9d2",
      "old_mode": 33188,
      "old_path": "core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp",
      "new_id": "b12a65a84438098c63bac2e12efaee5760bc6f3f",
      "new_mode": 33188,
      "new_path": "core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "d06f4811387612d388ed090fd6fcf85e573fd3ba",
      "old_mode": 33188,
      "old_path": "core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp",
      "new_id": "7b04d8cd3375139136db8654b8e5e67a247964c5",
      "new_mode": 33188,
      "new_path": "core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp"
    },
    {
      "type": "modify",
      "old_id": "015f1a3166df010287e3be3faad4b9ca97321b1d",
      "old_mode": 33188,
      "old_path": "core/src/fpdfapi/fpdf_render/fpdf_render_pattern.cpp",
      "new_id": "4ed6c0767581d0824ce0a1352c2d6e4c14246018",
      "new_mode": 33188,
      "new_path": "core/src/fpdfapi/fpdf_render/fpdf_render_pattern.cpp"
    },
    {
      "type": "delete",
      "old_id": "30d7a416be25564ed202bc8e7bf4cc4ce1e2567f",
      "old_mode": 33188,
      "old_path": "core/src/fpdfapi/fpdf_render/fpdf_render_pattern_embeddertest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "35e12e2dc3c6f554c8a08d4adabb57d6bbf648b5",
      "old_mode": 33188,
      "old_path": "pdfium.gyp",
      "new_id": "2aba2a7156aeb5200b25b9902a9c49d878796937",
      "new_mode": 33188,
      "new_path": "pdfium.gyp"
    },
    {
      "type": "delete",
      "old_id": "4c31f19211b2817bf6a0fb00ce708d265959d979",
      "old_mode": 33188,
      "old_path": "testing/resources/bug_547706.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8003b3c488e5f968ca225b5b2329ddca02664c6c",
      "old_mode": 33188,
      "old_path": "testing/resources/bug_547706.pdf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
