)]}'
{
  "commit": "f283eab7699a77727e1cb00f41aa7a440f8752fb",
  "tree": "01e1d28e8a958bf212e46bcfb8135fca88fc2c9f",
  "parents": [
    "4ccd18a007dc45cfa8b028d48adeab053adc97a9"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Feb 14 01:45:48 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 14 01:45:48 2024 +0000"
  },
  "message": "Add UNSAFE_BUFFER annotations to fx_dib.h\n\nBut stop well short of actually enforcing these during any builds.\nConvert some macros to inline functions to allow propagating the\nunsafe requirement to callers.\n\n-- Fix const issue in skia test hidden by c-style cast in macro.\n\nChange-Id: Ic9c4338eba4807cf0c25e2d993b9684617d6eedc\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/116551\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55752056b8ff181bfc63071fd670f49aa3825643",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_rendershading.cpp",
      "new_id": "8f4d6cb9ad398e57edbdb9b9194da46751917a59",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_rendershading.cpp"
    },
    {
      "type": "modify",
      "old_id": "669949e5c2fe414b0a4e345fa6f860ed458e3b12",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.cpp",
      "new_id": "5e3c6955bbb3989caf38bf5bf06f43a51cd11c8a",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0be44ebc7bbf85a9ae264630b66b7c2ccda1d4c3",
      "old_mode": 33188,
      "old_path": "core/fxge/agg/fx_agg_driver.cpp",
      "new_id": "a380a7873cfd74c2abebb59bdf201891c20fefc3",
      "new_mode": 33188,
      "new_path": "core/fxge/agg/fx_agg_driver.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dc06a8289f9b257bdf43964fa7b7acd08dba317",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_renderdevice.cpp",
      "new_id": "8e967198a8b5df5cba2bd1461d82b84bd3a0992a",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_renderdevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec91d707ce66f64aeb0efde38cd95eb19f9900b2",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.cpp",
      "new_id": "aa1996a80e4defadfcd766c517fa3e081dd2f171",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "5473ce0ea285a5b917ca1103b655e12940b87f6c",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap_unittest.cpp",
      "new_id": "2c7de3e06ff1556beb713488d10abe211c3c97f1",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "b15cedc72e2261fcef216dbb35721a290427899f",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.cpp",
      "new_id": "4cb5b91e87cef9a9c5abaf07b33f81263f21c148",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd458f94f49282b274186dc2af4db2180c317c98",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/fx_dib.h",
      "new_id": "895b4532a6fa7578ebad3bb25860353cd7951dd3",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/fx_dib.h"
    }
  ]
}
