)]}'
{
  "commit": "96b67f6045b97cfe78a3d782bfb422ba77d39783",
  "tree": "aca579b05a05db5b4622d7b48e4bbeabdd7537cb",
  "parents": [
    "595bc6e3fb24c18218b87798f93fb6328aa48bfe"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Dec 04 00:18:04 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Dec 04 00:18:04 2019 +0000"
  },
  "message": "Prevent fatal error in CFX_V8::PutObjectProperty()\n\nIf there is a user-supplied setter that throws, then\nPutObjectProperty() will call v8::FromJust() on a Nothing, and\n\n  #\n  # Fatal error in v8::FromJust\n  # Maybe value is Nothing.\n  #\n\nresults.\n\n- Make CFX_V8 return bool values as success indicators.\n- Cover some empty object cases in cfx_v8_unittests.cpp\n- Use a local to avoid clunky formatting.\n\nChange-Id: I4ef5f38db4a1ad74491349211dd3b3c6a745bbef\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/62970\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59157fed397cc99d36c358f308afc46a771fee8e",
      "old_mode": 33188,
      "old_path": "fxjs/cfx_v8.cpp",
      "new_id": "72bf36131ebb56cc4038a547f5b2ec3354012125",
      "new_mode": 33188,
      "new_path": "fxjs/cfx_v8.cpp"
    },
    {
      "type": "modify",
      "old_id": "91a68518415da3b16e5e2e9bd8329bc137c56d1f",
      "old_mode": 33188,
      "old_path": "fxjs/cfx_v8.h",
      "new_id": "cb152acbb6dc13f0585d12833f46bb537d533590",
      "new_mode": 33188,
      "new_path": "fxjs/cfx_v8.h"
    },
    {
      "type": "modify",
      "old_id": "54f4d921cd9259f210eb458f0ade12f39b0dbfd8",
      "old_mode": 33188,
      "old_path": "fxjs/cfx_v8_unittest.cpp",
      "new_id": "7b9ecb5de3c54d4b211d7e63e67b0fd730e6196b",
      "new_mode": 33188,
      "new_path": "fxjs/cfx_v8_unittest.cpp"
    }
  ]
}
