)]}'
{
  "commit": "ecb8d87df55c519697bb9e164c22a93a397dcae0",
  "tree": "c4ca010a1c1d075bb5c30bb2e18e088d94b5bfd7",
  "parents": [
    "6d584e2c1890e62e6a1e844082cee95819a0945a"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Sep 29 18:50:00 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 29 18:50:00 2020 +0000"
  },
  "message": "Stop caching CXFA_FFWidgetHandler in CPDFSDK_Widget\n\nThis is currently an unowned pointer to a GC\u0027d object at a layer\nthat is theoretically above anything that should know about GC.\n\nRetrieving the handler involves chasing some pointers and a\nvirtual call, but no searching of containers is required, so\nit should remain reasonably efficient without the cache.\n\nBug: pdfium:1563\nChange-Id: I96d036b618f0b860465ae17ff59ed4db84ae3dd1\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/74130\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7724a27a8fb908b74c7b409f38cbb60247cab8d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widget.cpp",
      "new_id": "80e50d68590315c82edf76960aee8a3ef0c46915",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "56ce8c8076ecb36753ebc703104cf3f12fc21f62",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widget.h",
      "new_id": "1deb8047a04185f3d859a4beec03cf3b7dfb8381",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widget.h"
    }
  ]
}
