)]}'
{
  "commit": "9535fce04150a4cefc20218e409a5be7a9ee3fb2",
  "tree": "60750d1d58eda363046d571d56e4ccdd30c49376",
  "parents": [
    "5a61ad5add2496ef935137d36ab0d82463da1d0e"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Jul 06 20:50:35 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jul 06 20:50:35 2020 +0000"
  },
  "message": "Perform more cleanup in FXGCScopedHeap destruction.\n\nThen enable the test that this new cleanup allows to pass.\n\nWe respect the following constraints:\n-- Heaps will not invoke finalizers (dtors) on any object -- either\n   alive or dead -- when the heap is destroyed.\n-- Running a full GC before destroying a heap will ensure that\n   finalizers are applied to all dead objects.\n-- Non-NULL Persistents can not outlive the heap containing the (live)\n   object to which they refer.\n-- Heaps can\u0027t pump their own event loops to clear any pending tasks\n   because they don\u0027t know the specific implementation of the message\n   loop nor can they be permitted to dispatch other non-heap related\n   messages which might also be pending on said loop.\n\nChange-Id: I2ae6a4b3c48bb337a10890799c410f2667083c30\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/71110\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9dade5cacf0387bb4888c6560847b01e77cb1327",
      "old_mode": 33188,
      "old_path": "fxjs/gc/heap.cpp",
      "new_id": "3c729c766b716bb88d83c3b8fa0bb3eef6f48f11",
      "new_mode": 33188,
      "new_path": "fxjs/gc/heap.cpp"
    },
    {
      "type": "modify",
      "old_id": "90b45d224ad7e725338d68037c2c37554960e822",
      "old_mode": 33188,
      "old_path": "fxjs/gc/heap_embeddertest.cpp",
      "new_id": "b7cac356588f14f2e81f7608acdaae19baf6de05",
      "new_mode": 33188,
      "new_path": "fxjs/gc/heap_embeddertest.cpp"
    }
  ]
}
