)]}'
{
  "commit": "77d8ed02c7e97471ceccee5abbabeb2fdea413c7",
  "tree": "6a3fc052a3783e4c1fcbd59713e689bd9561fb7a",
  "parents": [
    "e563e8352139e4852a955e319023b09f2844aee9"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jan 30 17:48:32 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 30 17:48:32 2018 +0000"
  },
  "message": "Revert \"Use UnownedPtr instead of T* in MaybeOwned.\"\n\nThis reverts commit e563e8352139e4852a955e319023b09f2844aee9.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nOriginal change\u0027s description:\n\u003e Use UnownedPtr instead of T* in MaybeOwned.\n\u003e \n\u003e Always check the liftime in the unowned case. Doing so unearthed\n\u003e the following issues:\n\u003e \n\u003e Transient lifetime issue in jbig2_image when doing realloc().\n\u003e Stale (but unused) dictionary pointer in CPDF_Image.\n\u003e Destruction order in error branch in cpdf_dibsource.cpp\n\u003e \n\u003e Change-Id: I12b758aafeefedc7abe1e8b21a18db959929e95f\n\u003e Reviewed-on: https://pdfium-review.googlesource.com/24552\n\u003e Commit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e Reviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\n\nTBR\u003dthestig@chromium.org,tsepez@chromium.org,dsinclair@chromium.org\n\nChange-Id: I3c56ee6ab502da90e3adb7507dbc8cc92f090140\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://pdfium-review.googlesource.com/24670\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f82886a9b3a3acc2feebaf7db3cdffec0fc845f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_image.cpp",
      "new_id": "65ca78e08ef39cf50424d89f4ba0bed599d1a549",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_image.cpp"
    },
    {
      "type": "modify",
      "old_id": "57cbe94ca2c21d380a697571e5ca0bbe4dd9ba04",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_image.h",
      "new_id": "23864bbf6cbfa91c7317d95dcecb788d5212c6f2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_image.h"
    },
    {
      "type": "modify",
      "old_id": "48715d2ecba9fa162a8fb26aea1d08ee0983a3af",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_dibsource.cpp",
      "new_id": "aff63d102dca68803c36f0e65a42ce9333bfbacb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_dibsource.cpp"
    },
    {
      "type": "modify",
      "old_id": "d229e0ca01093673e877804809da63b8fd4327dc",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Image.cpp",
      "new_id": "b0d75d4d96ec21c8ed8dd977f41f639ed2d3082b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Image.cpp"
    },
    {
      "type": "modify",
      "old_id": "130d2bdc3c8fb2811d06c6525f25e27805fcece7",
      "old_mode": 33188,
      "old_path": "core/fxcrt/maybe_owned.h",
      "new_id": "11dd68642d08d0ea4cca88ca8113525b15879f2d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/maybe_owned.h"
    }
  ]
}
