)]}'
{
  "commit": "f92aa15fa160f203a0064ec9b7e4a853784d0134",
  "tree": "413995ed8ca4d4e1caf45ff360ac39f0e7a661f4",
  "parents": [
    "0f84b859e783ddd6b56489b1cbb3d8d94fc1aeeb"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Wed Apr 30 12:17:31 2025 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 30 12:17:31 2025 -0700"
  },
  "message": "Update pdfium::Contains() from Chromium\n\nNow that C++20 is available, sync core/fxcrt/containers/contains.h with\nChromium\u0027s base//contains/contains.h at https://crrev.com/1414269, but\nwith a cleaner set of #includes. Then delete template_util.h, and fix\nthe build by using the Contains() overload that takes a projection.\n\nChange-Id: I27d7a7a54402e6a6edc3a8d9f7e3fdc5502f731e\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/131252\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a0612f30ab8b1437359d40efd79193ff2a2f9a8",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "796a10a4d2d71ab4ac37f4b86fefc393993278aa",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e25f2f84a156edc39bb36cf8a42a53c6851f62d3",
      "old_mode": 33188,
      "old_path": "core/fxcrt/containers/contains.h",
      "new_id": "3175d4976973f43fc70c925589ddbc0519a7209d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/containers/contains.h"
    },
    {
      "type": "delete",
      "old_id": "a6abcb0e66ff60354e81c03ef7004fd096025eaa",
      "old_mode": 33188,
      "old_path": "core/fxcrt/template_util.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b1a589f07f84246612b049af56993e650eade500",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_engine.cpp",
      "new_id": "b1f9aacbb4c7ddf347e474d465c57acff7355b57",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_engine.cpp"
    }
  ]
}
