)]}'
{
  "commit": "d15ce4c1e088e8bc084b52b0acdb5f0ef6597f95",
  "tree": "9de96e6b16569746b78a1aec044e10103779a9b4",
  "parents": [
    "910b7635d72b66a06ab22806ad09b650131b4dc2"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri May 19 17:08:52 2017 -0700"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat May 20 00:31:33 2017 +0000"
  },
  "message": "Use observed ptrs from CFGAS_GEFont back to its font mgrs.\n\nCFGAS_GEFonts are ref counted, and its a good thing since they\nare managed by at least three different font managers: \nCFGAS_FontMgr, CXFA_PDFFontMgr, and CXFA_FontMgr.  None of these\nhave a clear claim to ownership of the CFGAS_GEFont.\n\nCFGAS_GEFont has back-pointers to two of these, CFGAS_FontMgr, and\nCXFA_PDFFontMgr, and they could each outlive the other.  Thus the\nfont needs to watch for destruction of either of its managers, so\nas to stop using it after its gone.\n\nBug: 724640\nChange-Id: I907ec35e300e11e532e13545d51fb200ac86b4f9\nReviewed-on: https://pdfium-review.googlesource.com/5735\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ef78a79a6b49cd18e8a125d11750647021e282f",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.h",
      "new_id": "ca3cf1c7102abb95eed39b6ae127c200dbb1ee58",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.h"
    },
    {
      "type": "modify",
      "old_id": "b1bd7693366a5c80b975ce8e421e7f3c19b04094",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_gefont.cpp",
      "new_id": "151aec7d9e504f02820186c09c0c4777b94e2371",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_gefont.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fe73bbb4070fb26fb664b7d3e46fa4a8d988536",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_gefont.h",
      "new_id": "cc9e56a1105c07756046e4c93617deb4cd11d534",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_gefont.h"
    },
    {
      "type": "modify",
      "old_id": "9e2cf6880121d8e80366e76ca87d1f5a4a656c4f",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_pdffontmgr.cpp",
      "new_id": "77c4433f987a431bd0283741cffcf17601842a94",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_pdffontmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "1188ce1fba67bd3eb9c1f70c7e4198583715bbd6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_pdffontmgr.h",
      "new_id": "d0a824067a943c67b1c3c0175350287d28cc67a4",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_pdffontmgr.h"
    }
  ]
}
