)]}'
{
  "commit": "eef0a633bf3d9be625e387c1b51552d41b459166",
  "tree": "5867f0b01592d9bcdbb68ae7953ec589fb7361f0",
  "parents": [
    "af922ac8dca44fbe3b86cfefc738aee5a2430a46"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Sat Dec 10 05:21:25 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Dec 10 05:21:25 2022 +0000"
  },
  "message": "Make CFX_UTF8Decoder easier to use.\n\nInstead of making the caller feed it one byte of input at a time via\nInput(), just take all the input as a ByteStringView in the ctor. Then\nInput() becomes a private ProcessByte() method.\n\nChange-Id: I28053cd083663b7d9ced8f268da33ff47c718a94\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/102250\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfead8a8314b5df4027b2c4253f76252cbc388c9",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_utf8decoder.cpp",
      "new_id": "e834815b09f68ea1af2fd3745c4800d4b3849f48",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_utf8decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e5ec5515ba8cab9fd26f84bdce3be8f5b0f31fb",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_utf8decoder.h",
      "new_id": "35b56719bea6928b5d08da523401bc13382b64d6",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_utf8decoder.h"
    },
    {
      "type": "modify",
      "old_id": "e661363a34dc1f63541554399b98fe2b4667d928",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_string.cpp",
      "new_id": "76773a81ec6d8b61c77f46a211a98f3c8663bf5d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_string.cpp"
    }
  ]
}
