)]}'
{
  "commit": "01eee861c6485b30060140ed20b5a493e53fa00a",
  "tree": "368b3be02883249ed0de848acae3fc8459545106",
  "parents": [
    "5688f906d86402e6bd5cabbd4b5e8aa5d5ce0961"
  ],
  "author": {
    "name": "Maksim Sisov",
    "email": "msisov@igalia.com",
    "time": "Tue Oct 20 11:07:53 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 20 11:07:53 2026 -0700"
  },
  "message": "[3p freshness] lcms: Move upstream files into src/\n\nCrowbar requires the upstream code of a dependency under src/, with\nPDFium glue (README.pdfium, patches) outside it. Upstream Little CMS\nkeeps src/, include/ and LICENSE at its root, so they become src/src/,\nsrc/include/ and src/LICENSE.\n\n- Move src/, include/ and LICENSE (100% renames, except below).\n- lcms2_internal.h includes lcms2_plugin.h by its path from the PDFium\n  root (0001-fix-include.patch); update that path and the patch.\n- third_party/BUILD.gn, core/fxcodec/icc/icc_transform.h and\n  README.pdfium: use the new paths.\n\nBug: 538008161\nChange-Id: Idd48f04f05dc766b29617c35e9b93c79d95340ea\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/161410\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a460e4e53c7944d456c1e4e2bfeaefa07eb8a5e5",
      "old_mode": 33188,
      "old_path": "core/fxcodec/icc/icc_transform.h",
      "new_id": "c3f4c7b89b7904039af89c2571466339037cb957",
      "new_mode": 33188,
      "new_path": "core/fxcodec/icc/icc_transform.h"
    },
    {
      "type": "modify",
      "old_id": "b730b7b2bb7c5b180facbf9aa4db6b340dd16e57",
      "old_mode": 33188,
      "old_path": "third_party/BUILD.gn",
      "new_id": "439d83fa81d968da91402c97eb5cb135e4c8a75b",
      "new_mode": 33188,
      "new_path": "third_party/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d95dba6ee26bda75105ac873a0776ea97ab8f34c",
      "old_mode": 33188,
      "old_path": "third_party/lcms/0001-fix-include.patch",
      "new_id": "466d540d38779f8483531f00339c8a249fee26f2",
      "new_mode": 33188,
      "new_path": "third_party/lcms/0001-fix-include.patch"
    },
    {
      "type": "modify",
      "old_id": "bd20ebe7e3f110173bd6d04d2bc30e19967e12cc",
      "old_mode": 33188,
      "old_path": "third_party/lcms/README.pdfium",
      "new_id": "c613d5cda59c4d26fe247dda63a494c28323edaf",
      "new_mode": 33188,
      "new_path": "third_party/lcms/README.pdfium"
    },
    {
      "type": "rename",
      "old_id": "85480b50b0c5860b541dc3b0032084c55ca91dcd",
      "old_mode": 33188,
      "old_path": "third_party/lcms/LICENSE",
      "new_id": "85480b50b0c5860b541dc3b0032084c55ca91dcd",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/LICENSE",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ca3a87a4aa07ffac88b40a639deff8428f04e9a9",
      "old_mode": 33188,
      "old_path": "third_party/lcms/include/lcms2.h",
      "new_id": "ca3a87a4aa07ffac88b40a639deff8428f04e9a9",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/include/lcms2.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fc9b11f02de290956b1ef584f3424a15ed4c4e7c",
      "old_mode": 33188,
      "old_path": "third_party/lcms/include/lcms2_plugin.h",
      "new_id": "fc9b11f02de290956b1ef584f3424a15ed4c4e7c",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/include/lcms2_plugin.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "18c84def1a2b10210330c6b06474981d1d5716ec",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsalpha.c",
      "new_id": "18c84def1a2b10210330c6b06474981d1d5716ec",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsalpha.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1f5e6422e43c465ee11110c93ca76894d12a8155",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmscam02.c",
      "new_id": "1f5e6422e43c465ee11110c93ca76894d12a8155",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmscam02.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8b5aa768cee32540b7c4a65732f06cc0251824c0",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmscgats.c",
      "new_id": "8b5aa768cee32540b7c4a65732f06cc0251824c0",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmscgats.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ec1678ca268d8f72d52aeee0f669a54fb0571deb",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmscnvrt.c",
      "new_id": "ec1678ca268d8f72d52aeee0f669a54fb0571deb",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmscnvrt.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "902b7762a846652055582b7f6c21ac4b7d7da984",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmserr.c",
      "new_id": "902b7762a846652055582b7f6c21ac4b7d7da984",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmserr.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6bf0a8cdad73e002758a4785d10f5ad7022522e5",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsgamma.c",
      "new_id": "6bf0a8cdad73e002758a4785d10f5ad7022522e5",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsgamma.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fcd6c4cc28c0b8d07e67c8f42f980e5f277a8993",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsgmt.c",
      "new_id": "fcd6c4cc28c0b8d07e67c8f42f980e5f277a8993",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsgmt.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "43a3f9b38adf335a6b6d2c207c3891574444b855",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmshalf.c",
      "new_id": "43a3f9b38adf335a6b6d2c207c3891574444b855",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmshalf.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a9934b78ae95365dad569c299bcd33f7f516db8f",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsintrp.c",
      "new_id": "a9934b78ae95365dad569c299bcd33f7f516db8f",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsintrp.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e00a0d27d21c219ca489f958206ac5ff367dd4a0",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsio0.c",
      "new_id": "e00a0d27d21c219ca489f958206ac5ff367dd4a0",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsio0.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "09898262b9c9f51b7d100c97472042c9a9f84e24",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsio1.c",
      "new_id": "09898262b9c9f51b7d100c97472042c9a9f84e24",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsio1.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "40bb2a2acf702f34a4e9b9041f7cdf6425bbaa1e",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmslut.c",
      "new_id": "40bb2a2acf702f34a4e9b9041f7cdf6425bbaa1e",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmslut.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b12f6168f4a5288743329bd2e2c86108cc720dc4",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsmd5.c",
      "new_id": "b12f6168f4a5288743329bd2e2c86108cc720dc4",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsmd5.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0eeed97b52b422689d8b71e2b4f2984b1fde9154",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsmtrx.c",
      "new_id": "0eeed97b52b422689d8b71e2b4f2984b1fde9154",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsmtrx.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ba4ba5bfa24df3c3cd375e2d961209f564b7cf98",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsnamed.c",
      "new_id": "ba4ba5bfa24df3c3cd375e2d961209f564b7cf98",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsnamed.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0c5760d5809fc21c435fecf0ec0f8e04324fb6ed",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsopt.c",
      "new_id": "0c5760d5809fc21c435fecf0ec0f8e04324fb6ed",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsopt.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "891fdc4f7b2a10c98712b7e325a586ad7784fc3e",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmspack.c",
      "new_id": "891fdc4f7b2a10c98712b7e325a586ad7784fc3e",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmspack.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "88ee09eae532bda69ed83233a09e0e78bc7b5f53",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmspcs.c",
      "new_id": "88ee09eae532bda69ed83233a09e0e78bc7b5f53",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmspcs.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "21465f38a152e79d651464db495985f4b160a21c",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsplugin.c",
      "new_id": "21465f38a152e79d651464db495985f4b160a21c",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsplugin.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6fee3c8d1a815beb8cd89965d703935c601f09e1",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsps2.c",
      "new_id": "6fee3c8d1a815beb8cd89965d703935c601f09e1",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsps2.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "30b34c307b456cf0d5cc400aea587e71c5808674",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmssamp.c",
      "new_id": "30b34c307b456cf0d5cc400aea587e71c5808674",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmssamp.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "264d34d59b7e32cea94fbce5ede72cd19d5c49d5",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmssm.c",
      "new_id": "264d34d59b7e32cea94fbce5ede72cd19d5c49d5",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmssm.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2febd06356362d61f38525e3ff68173ff6fc2964",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmstypes.c",
      "new_id": "2febd06356362d61f38525e3ff68173ff6fc2964",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmstypes.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "796f0bcc75540b79a789011b93f972cde41ab0c0",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsvirt.c",
      "new_id": "796f0bcc75540b79a789011b93f972cde41ab0c0",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsvirt.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8630286bc25681c90f38978c683c368e4f5940a5",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmswtpnt.c",
      "new_id": "8630286bc25681c90f38978c683c368e4f5940a5",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmswtpnt.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "934328bc806a8812acfd52df9ab6f96c13908769",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/cmsxform.c",
      "new_id": "934328bc806a8812acfd52df9ab6f96c13908769",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/cmsxform.c",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "954e34069f8302f9a56fa5bca2dba394508ea4db",
      "old_mode": 33188,
      "old_path": "third_party/lcms/src/lcms2_internal.h",
      "new_id": "a453decad16abe12cbbe46c3e97e1592031b1d5a",
      "new_mode": 33188,
      "new_path": "third_party/lcms/src/src/lcms2_internal.h",
      "score": 99
    }
  ]
}
