)]}'
{
  "commit": "69b5e0eeb63a93a5bf82f44ffeb3e7f847563c11",
  "tree": "21b46a303c2256b11bb185d7654cd92b158c8dc7",
  "parents": [
    "d9dcf21d3db567abb13eaf85587bef8880977200"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Jul 14 23:33:47 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 14 23:33:47 2023 +0000"
  },
  "message": "Optimize empty map cases in CPDF_CrossRefTable::UpdateInfo()\n\nIn the case where UpdateInfo() receives an empty map, that is\neffectively a no-op. Just return early and avoid moving anything around.\n\nIn the cases where CPDF_CrossRefTable has an existing map that is empty,\nsimply take the new map in its entirety, instead of processing it one\nelement at a time.\n\nAlso remove the rvalue references. They are not needed in this case, per\nthe style guide.\n\nChange-Id: I05ee6f768a8a22456206674ee48d57cace5fcb28\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/109730\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68322be768160f4cd8a1a19fca7c4b9604bc9eff",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp",
      "new_id": "31177a39eeb64d42e69a858bccfde475df49a538",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad8a85c2416892d37b0041282a6c006b527bf6ec",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h",
      "new_id": "d76e29cda8e68167aa600cb54729fa4c9f275b13",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h"
    }
  ]
}
