)]}'
{
  "commit": "ee35a507cdc64b6277e15af32a6997b309b56908",
  "tree": "aad94aeb57cf4e2795c0a6ebeb149b5f32186df0",
  "parents": [
    "e93003fd7bb136d49d6a829652bbfdc56362a5d0"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu May 30 17:31:47 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 30 17:31:47 2024 +0000"
  },
  "message": "Upgrade OpenJPEG to 2.5.2\n\n- Update opj_config*. (Forgot to do that in the 2.5.0 update)\n- Regenerate patches that no longer apply cleanly.\n- Remove patches that have been applied upstream.\n\nBug: 342451731\nChange-Id: I4fb45b5030648db7a7901f6ec345a030d5890041\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/119757\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85e0698bc1feeb63ef5f6b11ed37a6acdd1f6a32",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0005-jp2_apply_pclr.patch",
      "new_id": "d8a6fb4462ab0486c28377f776b6b6647f176f47",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/0005-jp2_apply_pclr.patch"
    },
    {
      "type": "delete",
      "old_id": "e65f4c64c5d84650dda1ed016753e21b4827101e",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0026-use_opj_uint_ceildiv.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "036a3bf63789a552b3f3938eb939271425d7090d",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0041-remove_opj_clock.patch",
      "new_id": "a4b4b053df2021a68efb812e611159a9f7c23f2c",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/0041-remove_opj_clock.patch"
    },
    {
      "type": "delete",
      "old_id": "93606e3bc94ad3d477e45f1f73177720c4be8f90",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0042-popcnt-windows-arm64.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7197bac7591d914a86e0fba67e0033b79e93ef68",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0043-mel_init.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3d77b74af6e488ac77fea08dcf726eb4bc1ef1ab",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0044-opj_t1_allocate_buffers.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "01ef487a5fc258275ffbc73c340162846884aec4",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0045-openjp2-j2k-replace-sprintf-calls-with-snprintf.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f60e5506f6acb0880eae1449396b5442ee3c8c01",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/0046-func-ptr-mixup.patch",
      "new_id": "cdd2288af79f42320b0a797b572e9a2efe531ccb",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/0046-func-ptr-mixup.patch"
    },
    {
      "type": "modify",
      "old_id": "638c817594e2d065831c083a54dc0c20411ad69e",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/README.pdfium",
      "new_id": "edc5db924d42d771f0080defaf2de7f9e1ca162e",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/README.pdfium"
    },
    {
      "type": "modify",
      "old_id": "09dcd7f524926da0a89509c7a025ccd34102c279",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/bio.c",
      "new_id": "8106df754edbab0c22b3dfbbb0a41b6db2c7ef86",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/bio.c"
    },
    {
      "type": "modify",
      "old_id": "448fdda2190c95fba08c64717c7b8749321c03f5",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/bio.h",
      "new_id": "d482f9ead5a7a960c9ea2dbba324f2b93fd6e613",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/bio.h"
    },
    {
      "type": "modify",
      "old_id": "0184aa1bcea0c30b52d135a3e76a3dc797bbf5a8",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/dwt.c",
      "new_id": "b6f0e4836a7454d28bc3ffc89f6512fac6bcf37d",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/dwt.c"
    },
    {
      "type": "modify",
      "old_id": "62a6c9e1de9e46428fb4c6c38d7b985f5e990f57",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/ht_dec.c",
      "new_id": "a554b24a6a2ce45d5ebc1fd0afd7ca131d1881db",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/ht_dec.c"
    },
    {
      "type": "modify",
      "old_id": "e2e0487606d7a59f7920b5bdf2b1d7f343dfae11",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/j2k.c",
      "new_id": "de10825c872bfbae30db0a2bde09610cc43c1687",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/j2k.c"
    },
    {
      "type": "modify",
      "old_id": "1d824c019ddfcda092718d01e4c3aa3cc7321e57",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/j2k.h",
      "new_id": "08dc35a0749cfa78261c609cf7f6ffc5420fb2a7",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/j2k.h"
    },
    {
      "type": "modify",
      "old_id": "6db728d18aec0a0f3b87c79741a0e0d68258d63e",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/jp2.c",
      "new_id": "d69178b6754d23f9cc6e6951cfe45f0b1e483e4e",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/jp2.c"
    },
    {
      "type": "modify",
      "old_id": "9dd4256d77eecfd88aaa9ae4e34544a8f4db404d",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/openjpeg.c",
      "new_id": "b8a4bfb0d9149a2f6eda358c47e63d9cfb4425b9",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/openjpeg.c"
    },
    {
      "type": "modify",
      "old_id": "ebce53db0d829e605192b63850751a5afdd142ca",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/openjpeg.h",
      "new_id": "67d168bb57857fbc2a26361fd03896ac979343c7",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/openjpeg.h"
    },
    {
      "type": "modify",
      "old_id": "794c926e5cdeafe81f66710227dc27285ba7e7d0",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/opj_config.h",
      "new_id": "b0c616f7909816abb8da80758e47d3248caa6c9d",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/opj_config.h"
    },
    {
      "type": "modify",
      "old_id": "19645778b9f7132bd868844a931063a72f82995a",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/opj_config_private.h",
      "new_id": "85a296927030cc1cb2f4b3a1970b163a42f7d399",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/opj_config_private.h"
    },
    {
      "type": "modify",
      "old_id": "43c00a5565f93b691f3ce3f285f45d86acb8e6d5",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/opj_includes.h",
      "new_id": "34235921f36e7f7d27569dc55a525cf08da48cf7",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/opj_includes.h"
    },
    {
      "type": "modify",
      "old_id": "1b0c9d03328379d80ba7f87abfb9739b2edfa2ff",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/opj_intmath.h",
      "new_id": "cce7a3cafa720d5cae928fad7d317d20edf58aee",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/opj_intmath.h"
    },
    {
      "type": "modify",
      "old_id": "ce86dccd3b8c09bd3d04ab28a9537a81b7fefab2",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/pi.c",
      "new_id": "ad96f47eb50c5ba050448ac7262888b43adecb77",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/pi.c"
    },
    {
      "type": "modify",
      "old_id": "f5fd233917d2e01790efb4cb9fa42dc09677fe29",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/t1.c",
      "new_id": "52e466eb974afd1fc89f0ed180b95973ee8bc532",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/t1.c"
    },
    {
      "type": "modify",
      "old_id": "ebda005267e64967fe61006497ac248604d41199",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/t2.c",
      "new_id": "781a6a59a165a6a0579d4fdba1853ee39ee153a6",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/t2.c"
    },
    {
      "type": "modify",
      "old_id": "b9f571410b9ecd3f4c8b20c3144907f9d33d6f9e",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/tcd.c",
      "new_id": "981d90cceea2677ae53ef376aad704ee899bdc1e",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/tcd.c"
    },
    {
      "type": "modify",
      "old_id": "340c2bf8a64639328217cd2bda0e14b16a97705d",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/tcd.h",
      "new_id": "f659869a13447a8c868d5502ae65e91555719c73",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/tcd.h"
    },
    {
      "type": "modify",
      "old_id": "0cbad12c42ef5e187f9553c12fffb33f8add009d",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/tgt.c",
      "new_id": "711d753f46c1c1919a0641595017eabb35c33cfa",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/tgt.c"
    },
    {
      "type": "modify",
      "old_id": "f2fca2ee4af8e395cab361f053b90c21b30952e5",
      "old_mode": 33188,
      "old_path": "third_party/libopenjpeg/thread.c",
      "new_id": "240810b1c44bf4dac5045c17864542156b3eee87",
      "new_mode": 33188,
      "new_path": "third_party/libopenjpeg/thread.c"
    }
  ]
}
