)]}'
{
  "commit": "d806ab033c4e45c81ebcf129ed64ca4b84ee564b",
  "tree": "e2e26578cb00447a708e931f840f488d2a1c8067",
  "parents": [
    "d85c2e82c0fd2ac5c3ee088d263ff82fdaaf6577"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Sat Jun 01 00:05:56 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jun 01 00:05:56 2024 +0000"
  },
  "message": "Avoid some two-arg {Byte,Wide}StringView constructors.\n\nThese will eventually be declared unsafe, but we can correct cases\nwhere we already have a span or a container convertible to span.\n\nGenerally prefer span::first() to StringView::First(), since the\nlatter must be forgiving (and does needless branching). However,\nthere were some odd cases with make_span(array\u003c\u003e) that didn\u0027t\ndeduce properly and need investigation. Use First() for those.\n\nChange-Id: I1833986d330d48ccc7667d144d7ac2d70973dbfa\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/119911\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5647627b55ed9885b5e9009a6b1837301e241a97",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_font.cpp",
      "new_id": "a71489446064bc789d63cbcb5cec71c06550142a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "c82e9e0bd1494a0a8c616d9917b10440a0130c76",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamparser.h",
      "new_id": "ad5406094fed779e660c6d706c3d8d9d2fed01bd",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamparser.h"
    },
    {
      "type": "modify",
      "old_id": "b1227f7320f4066216146ed3274eda9722796b54",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_string_unittest.cpp",
      "new_id": "d2cf265a13f6a833e1131be579475bb8101820e7",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_string_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "55e0dc73d2f26c3dd14bf3c22c54a45aeb48e075",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_template.h",
      "new_id": "ace34f6d169c3c92b4e9923e8fb7cd6189a3eb52",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_template.h"
    },
    {
      "type": "modify",
      "old_id": "3e0d4e9db251dd452a14590bd62f7bcb40de0c9e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_formcalc_context.cpp",
      "new_id": "d2b139ff5383ef97e0668aea08bc1cc828c76daa",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_formcalc_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "d44b3f8804a998f7366e4038a261853918fd7ba2",
      "old_mode": 33188,
      "old_path": "xfa/fde/cfde_texteditengine.cpp",
      "new_id": "c5be19f695fe92ab65006328ab1c01a9d59a089e",
      "new_mode": 33188,
      "new_path": "xfa/fde/cfde_texteditengine.cpp"
    },
    {
      "type": "modify",
      "old_id": "62e814cda9349c7ab3826a2fdaa875a485699021",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter.cpp",
      "new_id": "ea0b6c321995229d853d50602d58f195ee4b4adb",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter.cpp"
    }
  ]
}
