)]}'
{
  "commit": "11d7420d0fefafd8af62509fa3bb36d5f3dd2cd3",
  "tree": "08de512f88a26d349ab37aece44e9c1b55d26be5",
  "parents": [
    "f7a0128b944120aa4e0427484bfe1c22604e23c2"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Sep 25 15:43:22 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Sep 25 15:43:22 2020 +0000"
  },
  "message": "Garbage collect CXFA_LocaleMgr.\n\nAlthough not strictly required, this replaces a raw pointer to\na node with a traceable member.\n\nIn turn, pass LocaleMgrIface to the string formatter only on calls\nthat are affected by it. This prevents a lower layer that knows\nnothing about garbage collection holding an unowned pointer to\na GC\u0027d object.\n\nBug: pdfium:1563\nChange-Id: Id6a372136f171a307b764a95d478c108cd3be5e4\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/73990\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81f5100d577daf4c1662f80dd6ba626e98601d09",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/BUILD.gn",
      "new_id": "421fa528cb62cc1a6d697d40a4cc2f6d6525fcd2",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "663958b50e7d1cce0ebb06381e6472d54407051c",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_cfgas_stringformatter_fuzzer.cc",
      "new_id": "71b4793a2bc982a2864a1ed8f7e12331a95e0a53",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_cfgas_stringformatter_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "fe2057d51b2b68dafd71840f6904a6eba0558cab",
      "old_mode": 33188,
      "old_path": "xfa/fgas/BUILD.gn",
      "new_id": "f5aee6f5084817cf81ee094ef80bb572d6a3a0b9",
      "new_mode": 33188,
      "new_path": "xfa/fgas/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "69fb1a8e97490b60f31ecf86f313fe14e74636ec",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter.cpp",
      "new_id": "2cac0deb18560f90bdf05d571e98d57762a02cf9",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter.cpp"
    },
    {
      "type": "modify",
      "old_id": "98dfc6f6552470e125a8665c12cf33c15900aa54",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter.h",
      "new_id": "4e67e527391b31304e2f19ba41a5a5b3f37ecab2",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter.h"
    },
    {
      "type": "modify",
      "old_id": "d582bb336f86fa789eaac92db84e168b3fb9835f",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter_unittest.cpp",
      "new_id": "4b45d2a109813a319d96bf2b8a309fc4da052955",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a01d8b03e568e0f5836471e958b9a0e6bc8c941c",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.cpp",
      "new_id": "2b08e2a290063965f4f460ed2f3ded6b53bb206a",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "94449b025723751f925cb262cc6acf6628e01977",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.h",
      "new_id": "c6e6b2d7ef13ce79fc54e731676ebf3bca54b9a7",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.h"
    },
    {
      "type": "modify",
      "old_id": "d866f552c0677541d97935644d5700fb50490c80",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_localemgr.cpp",
      "new_id": "6975bc62b6eeeafb74cda2f4cecf73f2ae836d5e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_localemgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "9370988d9b1645964a1351e29cf29ff0c3e989ac",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_localemgr.h",
      "new_id": "12455b165f09e12b6286c8f7699c2b37ddbfa348",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_localemgr.h"
    },
    {
      "type": "modify",
      "old_id": "20f3730850e246665299a14b129bc1be12443d29",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_localevalue.cpp",
      "new_id": "5049b0999c5dd4b8262a388f3976edbb967d8508",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_localevalue.cpp"
    },
    {
      "type": "modify",
      "old_id": "2005905cb222055fcffe202a38ce1382aba64cc3",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_localevalue.h",
      "new_id": "cb154ef5f1c8b8c3b9a375f59ff226db57004b58",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_localevalue.h"
    },
    {
      "type": "modify",
      "old_id": "95cb4ebea84fd422e9d2ee80b5bd98311fcc2d03",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_nodelocale.cpp",
      "new_id": "1f717ed97d8a351d3d0eb2840325c62819efc62b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_nodelocale.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b3c20555fd58a786a8fb3ac517330d6aecee01b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_nodelocale.h",
      "new_id": "8ad9222c0338cee35b8ebb1eb2da46b68f91fdca",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_nodelocale.h"
    },
    {
      "type": "modify",
      "old_id": "f2b881f139c69fd68bca4376a2b4d0fa15f35c19",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_xmllocale.cpp",
      "new_id": "aaad186aaa3ddb330658197799c745f96f322d65",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_xmllocale.cpp"
    },
    {
      "type": "modify",
      "old_id": "8819eb1a950250546286fdcb77073b4fb53f13d2",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_xmllocale.h",
      "new_id": "1fc2a98a08772c0c5cdbd2c66307e707aa75d916",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_xmllocale.h"
    },
    {
      "type": "modify",
      "old_id": "b1f6de5ad144b238347340e6740a3da4997fde64",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_xmllocale_unittest.cpp",
      "new_id": "d6cd3eaecef53e5cf6a44a26b2eb8ec5932fe764",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_xmllocale_unittest.cpp"
    }
  ]
}
