)]}'
{
  "commit": "a248b67f7cf67d0430ea245cf5f8017777baae4b",
  "tree": "dee60e28c5a535a432c1551c758e08a5572b3509",
  "parents": [
    "b6c2e82d2da323cc7d1522389ba3ca36ee5a3983"
  ],
  "author": {
    "name": "K. Moon",
    "email": "kmoon@chromium.org",
    "time": "Wed May 17 16:34:35 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 17 16:34:35 2023 +0000"
  },
  "message": "Consolidate UTF-16 logic\n\nConsolidates common UTF-16 logic in a single header, core/fxcrt/utf16.h.\nThis header defines useful constants related to the UTF-16 encoding, as\nwell as functions to encode and decode UTF-16 surrogate pairs.\n\nBug: pdfium:2029\nChange-Id: Iaee483be113ac7f15c137b3c3366697460c16b1c\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/107750\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: K. Moon \u003ckmoon@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6dc8de781a0891487da3bf1aef5b1a87806b6ee",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "f8b6de5d5bf02eca5ce1f8aa04acc96390114a01",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a36f0724e52a975d462dff63b662ed7d9053cf68",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_utf8decoder.cpp",
      "new_id": "b66605ac185f71adb03a8d50a5e3b8ecce4bd51f",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_utf8decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "85b5512de22608881d11d510d4c77cb12e01e6f9",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_utf8encoder.cpp",
      "new_id": "aa69686b02d49c1207a204cd0a5931ce9bb06c8b",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_utf8encoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd60ab0a1dee7d414a4fd60b2014a23b20445b14",
      "old_mode": 33188,
      "old_path": "core/fxcrt/code_point_view.h",
      "new_id": "032d4a163156edaa99861b39ccdc688e2d0d3357",
      "new_mode": 33188,
      "new_path": "core/fxcrt/code_point_view.h"
    },
    {
      "type": "modify",
      "old_id": "c6822594db4a8a46f551b778e8818c38476a2d7a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension.cpp",
      "new_id": "dc312f0c07c6a3076c4b2ee3cf7aa289f739de9d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension.cpp"
    },
    {
      "type": "modify",
      "old_id": "f877aa725d394b90db7f59fe524b05e352fc4e1d",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_string_unittest.cpp",
      "new_id": "825f65fad51f9136c42d26810057049c3b57dcd3",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_string_unittest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f42f190980090057b79e443625f4500ac20d612c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/utf16.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bab1bdd7306119439df9e8d8917159fd8b1563ed",
      "new_mode": 33188,
      "new_path": "core/fxcrt/utf16_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "467a8f39cc75bb70bd1b8204f29fbe4727328171",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edittext.cpp",
      "new_id": "d54ae2f0c20a89f13cbb970353f605466465fb53",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edittext.cpp"
    }
  ]
}
