)]}'
{
  "commit": "8a02e3f082064530a7f627e68b400dddf1da54ae",
  "tree": "71291bd2dd518d325d2ec7109b7cefb0ec6353eb",
  "parents": [
    "11439fe4cff4e572aedb2e764136bf52c77da744"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@google.com",
    "time": "Thu May 21 10:55:22 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 21 10:55:22 2026 -0700"
  },
  "message": "Collapse std::unique_ptr\u003cv8::Global\u003e to v8::Global in XFA.\n\nThis CL further simplifies the XFA V8 bindings by removing the\nstd::unique_ptr\u003c\u003e wrapper around v8::Global\u003cv8::Value\u003e.\n\n- Updated CFXJSE_Context::ExecutionResult to hold v8::Global directly.\n- Updated DynPropGetterAdapter and others to return v8::Global by value.\n- Fixed build errors where the value was accessed as a pointer.\n\nTAG\u003dagy\nBug: 42270615\nChange-Id: I367606a9ee55f5abe5d4a739b0082017fcd9f244\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/148091\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9af854156f91e7fd055250a7fa934751c6b21fd",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_class.cpp",
      "new_id": "6b76887786676070912f41ae563a8becc41b15e1",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_class.cpp"
    },
    {
      "type": "modify",
      "old_id": "92efe0ebca63e39f8f2840556ac6cc5a1da0e31e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_context.cpp",
      "new_id": "bea5eb2f9ebe73184ff55bd4a3816f8331d29539",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa7cf052eeb0d6f41860c986ccfd7c6b1597f58c",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_context.h",
      "new_id": "fb736624b099ee1aa5c5fb2fe325e16ec142b15f",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_context.h"
    },
    {
      "type": "modify",
      "old_id": "e8dbb453469db2783743ed0186c21e7ba9309d70",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_engine.cpp",
      "new_id": "6960b47cb0e8fb01ae2a61ee0789b2f5dda0b5e4",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_engine.cpp"
    },
    {
      "type": "modify",
      "old_id": "11545935375f67e6666515354c12ad58e5d6f466",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_formcalc_context.cpp",
      "new_id": "277ff3d44f2e4d21383703d3b5a937f88c5bce97",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_formcalc_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "03fdc48e4c05a8063ffcb0cc7e4b3d6ef14be033",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_resolveprocessor.cpp",
      "new_id": "4b7dc656cab893c73b7870c0afbd509880948be9",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_resolveprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "783369d04a7e694fb729a945d3a176e060d8bbf1",
      "old_mode": 33188,
      "old_path": "testing/xfa_js_embedder_test.cpp",
      "new_id": "23e893f42c2642837b6c7c6ae32ad08bdc176f1f",
      "new_mode": 33188,
      "new_path": "testing/xfa_js_embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c45434778db4106b0f575bfbfb105f8a8b73d71",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "c942c4279bb01b04e089ef9f6ce76ab2842226e4",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    }
  ]
}
