)]}'
{
  "commit": "7d6ec19df654383bcdf418b2d8fc8da47400ae38",
  "tree": "555aa736a30a433a571630961323a76089c32fba",
  "parents": [
    "f31c479491f7be38e3d7e41c5ea9d254c3fc1e83"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Jul 02 19:13:21 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 02 19:13:21 2019 +0000"
  },
  "message": "Observe CXFA_FFWidgets across OnSetFocus() events.\n\nAlthough ObservedPtrs are computationally expensive, the\ndistance between the free and the stale pointer includes a round\ntrip through JS and back to C++, so returning status through all\nthe intervening layers would be cumbersome.\n\nBug: chromium:978575\nChange-Id: Id4dcb40fab3bddb9ede58b986569c7cfa91c4b87\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/57110\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59bc5fe3ddceabc7dae6593de52ede45a096803b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdocview.cpp",
      "new_id": "33087226ffe421960bf40d04a9d11475f3a2a5ea",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdocview.cpp"
    },
    {
      "type": "modify",
      "old_id": "6176b3b5d9074beb76c474c4778e083d23ff8922",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fffield.cpp",
      "new_id": "b43fafca9e0ddcaad5b97a0ac1d3aa86a4f995c1",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fffield.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb50185691c32326d4dd562d40122cdbcdbb3074",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.cpp",
      "new_id": "ebcac99593533ed99348b4903595484913246168",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.cpp"
    },
    {
      "type": "modify",
      "old_id": "48d9eed92db34f19a832712c519d9ced7d09c630",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.h",
      "new_id": "ed868e21d645d2fdf22228e0226e9970bb747f0b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.h"
    }
  ]
}
