)]}'
{
  "commit": "837735660808d52580703183ae24a3c7c7b05c7d",
  "tree": "c0a607bfd0491fbf18988bf4dbe9f034571bfdf7",
  "parents": [
    "c38de1116bbee807e4461fe8a08e4c152c0fce15"
  ],
  "author": {
    "name": "dsinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Aug 23 11:39:23 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 23 11:39:23 2016 -0700"
  },
  "message": "[XFA] Force destruction order of font managers.\n\nThe GEFont points to the font manager which creates it and tries to unregister\nitself. Currently the GEFont can be created by the default mapper and then\nstored in a different mapper. If the default mapper is destroyed first, when\nthe second mapper cleans up the font there will be a call to unregister on\nthe default mapper causing a use-after-free.\n\nThe long term fix is to fixup the GEFont so it points to the correct mapper\nto unregister from. This CL forces the destruction order in CXFA_FFApp to\ncleanup the non-default mapper first.\n\nBUG\u003dchromium:637546\n\nReview-Url: https://codereview.chromium.org/2259823004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab7852e3108747e575e96b1c40666b066231aba0",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/fgas_stdfontmgr.cpp",
      "new_id": "7e5cfbb796541347843c2a775739733963f7db1d",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/fgas_stdfontmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "65f260c54c2957f36152c8286e177ee9b60942b7",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/fgas_stdfontmgr.h",
      "new_id": "0506876b64fc4ef91be14e61947843b9c9bee268",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/fgas_stdfontmgr.h"
    },
    {
      "type": "modify",
      "old_id": "5bb4ccb81638ccb0359537ffcbf05ed61bf82df5",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_fontmgr.cpp",
      "new_id": "d191ce35373805f3095cd21fd8ba237a19ee429b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_fontmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc0d6dfb38db1b144821497bea0c6f27da3e397c",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/include/xfa_ffapp.h",
      "new_id": "90bfcc024077a8e0b3a481fc7164d3c1d51eebfb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/include/xfa_ffapp.h"
    }
  ]
}
