)]}'
{
  "commit": "2a685534004f400aab598ab05423cd64a4c9168d",
  "tree": "2c16f54a7b7ff0f0d2c2b886912c0c4ea972072d",
  "parents": [
    "48ecce559f2c2698027380a8a1a73cfc7e4c0773"
  ],
  "author": {
    "name": "Francisco Chavez",
    "email": "frankchavez@google.com",
    "time": "Mon Sep 28 17:39:38 2026 +0000"
  },
  "committer": {
    "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Fri Oct 02 09:35:56 2026 -0700"
  },
  "message": "spanification: Add SK_UNSAFE_TODO in gpu/graphite (1/7)\n\nAs part of the effort to enforce -Wunsafe-buffer-usage across Skia, this\npatch inserts SK_UNSAFE_TODO macro in targeted lines that trigger the\nwarning in a subset of files in the gpu/graphite directory, and deletes\ntheir file level check exclusion in unsafe_buffers_mappings.\n\nUpcoming follow-up work includes:\n- Refactoring existing code to use safe constructs (e.g., spans).\n- Expanding enforcement across directories beyond gpu/graphite.\n\nThis CL introduces no behavior changes.\n\nAutomated via: https://paste.googleplex.com/4903479387226112\nDesign doc: http://go/unsafe-buffer-skia\n\nBug: b/565401613\nChange-Id: I066e76247aa5fdfc4b204b6b0301542d17b92f21\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1375836\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Francisco Ochoa \u003cfrankchavez@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fb56f512822f63601f6f66ef98ee08a90edcd92",
      "old_mode": 33188,
      "old_path": "include/private/SkLog.h",
      "new_id": "3f09b65a1ef8c73f3515e6ef7da22fc943d4092a",
      "new_mode": 33188,
      "new_path": "include/private/SkLog.h"
    },
    {
      "type": "modify",
      "old_id": "34c60113a85115b2a8fd0ffe10cd5bcd5dfa00f9",
      "old_mode": 33188,
      "old_path": "src/core/SkTraceEventCommon.h",
      "new_id": "c2ec41e1df565e9947f397c87945d02333f9bd5e",
      "new_mode": 33188,
      "new_path": "src/core/SkTraceEventCommon.h"
    },
    {
      "type": "modify",
      "old_id": "44baa6a3632dc8b11c42ad7908801959b78d8af8",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/BufferManager.cpp",
      "new_id": "3c3185993be73f5d60dbaabbfaa4da95c8995fda",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/BufferManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec06118005ada8b7dbf9b9864031a22a9f531be3",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/ClipAtlasManager.cpp",
      "new_id": "d77f52bb5ca8294bcc88a03bda638552441a70dd",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/ClipAtlasManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "bafd3dcaa505445e39736d5ec29155044bd1237a",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/ClipStack.cpp",
      "new_id": "5e8d407af29bb04289e4164467430412e18925e4",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/ClipStack.cpp"
    },
    {
      "type": "modify",
      "old_id": "c92d8955830d0bea3e3327d7b89d1bafa8b0fe07",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/Context.cpp",
      "new_id": "dfc516621f6fdc7d94880f0528e60a345da95b75",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ac816e1188706b3f2d5ef08b0609357eab45340",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/Device.cpp",
      "new_id": "d981a7802b9f2b08f580e26c0157a181ceecb5a3",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "8238a2a7e1b787850f414db8891cbd4f3b69df80",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/DrawAtlas.h",
      "new_id": "dccf2448e5f45089e4ed1a63f6b944ddb6c24a81",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/DrawAtlas.h"
    },
    {
      "type": "modify",
      "old_id": "69c765add644d74dc47b4879bc6c2b75553ab7d5",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/DrawListBase.h",
      "new_id": "814859e0b0a9bcbb3bd6720db0e6ee3a3d9e8fa3",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/DrawListBase.h"
    },
    {
      "type": "modify",
      "old_id": "983dd99900359ff7d00b9cbded0e436cd154813d",
      "old_mode": 33188,
      "old_path": "tools/unsafe_buffers/unsafe_buffers_mappings.txt",
      "new_id": "ee4f6e43c948ff053a9ab91d561a4b844d116084",
      "new_mode": 33188,
      "new_path": "tools/unsafe_buffers/unsafe_buffers_mappings.txt"
    }
  ]
}
