)]}'
{
  "commit": "a7cdd601604aa793f308266b03d69ef5319ae402",
  "tree": "4580dbe0abeaf73a2786616c40673f781e773fb3",
  "parents": [
    "b011e7d772b1c10dbbad0577ff2becb198f03482"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Jul 15 23:32:48 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jul 15 23:32:48 2020 +0000"
  },
  "message": "Explicitly track CXFA_List and its subclasses outside constructor.\n\nAllows for easier migration to other ownership models. Removes an\ninstance of the std::unique_ptr\u003cT\u003e(this) anti-pattern. Also makes\nobvious the answer to an old TODO() about who owns a newly-created\nlist.\n\n-- slight shuffling of cxfjse_engine.h methods avoids a blank line.\n-- take engine directly from CFX_V8 runtime where possible.\n-- remove uninstantiated CFXA_Deltas class.\n\nChange-Id: Ifaaefb34f07a5355d87162748fdb5ba861fe8246\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/71590\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5db71c09fafbfdefe9cb2c61efdb135877a52066",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_engine.cpp",
      "new_id": "7145ac4fba4ee52be3221fec87ed0b5b0bc64583",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_engine.cpp"
    },
    {
      "type": "modify",
      "old_id": "0eec31f2cd50eb8f77438411a47acd1ed527c39e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_engine.h",
      "new_id": "5b5c01ec10e23b5118201b6808b882b437ccd6ef",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_engine.h"
    },
    {
      "type": "modify",
      "old_id": "20220befd3e144d9628e7141efe031dc3214890b",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_container.cpp",
      "new_id": "52672c7d1f0e0025363103d58d5f3a5da4cd55b4",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_container.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2b3a7dfc77606af8a1cdac3f03038eda892c451",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_form.cpp",
      "new_id": "901bfa577892476bf20840c22208c94a6d4217bb",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_form.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c9216ef1b63de40feeee7ef68a73f24706c84bb",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp",
      "new_id": "32e777faf6265ba7552d4a01d5c62a04094f9d95",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_layoutpseudomodel.cpp"
    },
    {
      "type": "modify",
      "old_id": "3bef3bf93b32602714a3cdb6bf80cb4c39c76fdc",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_tree.cpp",
      "new_id": "145a27e2adc9dc9ce7b2acb147ab250efc074e0a",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_tree.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6f6d55f13f5c231441508294d6dd8cf6a31f5df",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/BUILD.gn",
      "new_id": "754bdcf739352402360e463428f1498ba1b2aa8f",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "7dd48a019e1ea1dab2734893bd070571cfbb4c53",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_deltas.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4c00e9e284b486ddcc5fb5c07547e73edc4dae53",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_deltas.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "035266d5163a76f7e017f98b4dd3704e566cd6c6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_list.cpp",
      "new_id": "bbbb50905e161e0da73dba5779aba0f62ba1b118",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_list.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d49f4f73d5550d3f7dd89c12b119af523ccbe13",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "184f9625dadccdb0e858fd7c1666d55b037950b6",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    }
  ]
}
