)]}'
{
  "commit": "b53efaf041c45aba0bf7d588cf1b2685e6ec6b88",
  "tree": "541dda69488233435e8926c4006fba8c13233a5d",
  "parents": [
    "ab21398d658ce3bccc192b226d2731add6c02890"
  ],
  "author": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Fri May 15 18:32:09 2026 -0700"
  },
  "committer": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Fri May 15 21:55:32 2026 -0400"
  },
  "message": "protos: include GPU TrackEvent/InternedData extensions in trace:zero\n\nThe base GPU protos (gpu_counter_event.proto, gpu_render_stage_event.proto,\netc.) are already pulled in via gpu:@TYPE@. The two extension protos\n(gpu_track_event.proto, gpu_interned_data.proto) live in stand-alone\nsub-targets so trace_processor can build per-extension descriptors with\nexclude_imports \u003d true, but they\u0027re producer-side protos too — pull them\ninto the main trace group so the SDK amalgamation ships their pbzero /\ncpp / lite headers alongside the base GPU messages.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d48da96afaadd266eb98f32ee223d97546c51755",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "618de7cdd36e813790db5d6e374b4a9ca4096c6e",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "efec71e8ae1d35c312756135cfbf7b6b48963415",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "b0372da6fab11ea15fabe316e34af5235fe45d2d",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "ce961d8b5f55e701b5328127b9a9ef64402706c3",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/BUILD.gn",
      "new_id": "89c9211b40d8bc1a0f0e43dab3217119b08d46ee",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/BUILD.gn"
    }
  ]
}
