)]}'
{
  "commit": "e282e10b8a219b6c38a63fc56df4d254ef1cc638",
  "tree": "51410b3910d8b8f46c437d9644b3407a6febfc76",
  "parents": [
    "0865485ef11030747b9d0f7e414c7642014445db"
  ],
  "author": {
    "name": "etiennep-chromium",
    "email": "etiennep@chromium.org",
    "time": "Tue Jun 09 12:53:08 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 12:53:08 2026 -0400"
  },
  "message": "[State] Add protos to describe state tracks and events [1/4] (#6068)\n\nBased on\nhttps://github.com/google/perfetto/blob/rfcs/0023-updatable-track-event.md\n\n[1/4]: This PR adds state track and events proto, with no support, but\nminimal changes to make the build succeed.\n\nFor reference, this is the full implementation:\nhttps://github.com/google/perfetto/pull/6068",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b8cd98018be03e65976ac56d2fc56983839691c",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "c9371ca41f1a8b95179bf5c2691ab28c28843282",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "02bb140f13fb0bf977407647bb0f18e3920fbdb4",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "e159936ac5c17fac6bb8ce60146974d9910df67f",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "ae5cb5d79834d0afff7789941e903ca5d24ba947",
      "old_mode": 33188,
      "old_path": "include/perfetto/public/protos/trace/track_event/track_descriptor.pzc.h",
      "new_id": "dbe27bc3130d884c40b4580be12226a192085913",
      "new_mode": 33188,
      "new_path": "include/perfetto/public/protos/trace/track_event/track_descriptor.pzc.h"
    },
    {
      "type": "modify",
      "old_id": "676683ab2abad564d123a84fa7f79916adcbc10e",
      "old_mode": 33188,
      "old_path": "include/perfetto/public/protos/trace/track_event/track_event.pzc.h",
      "new_id": "a58e60a69665a38a486853e55031630fdecc0110",
      "new_mode": 33188,
      "new_path": "include/perfetto/public/protos/trace/track_event/track_event.pzc.h"
    },
    {
      "type": "modify",
      "old_id": "9aeed7284ac0326a0f76d64d3480d87729141703",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/perfetto_trace.proto",
      "new_id": "76a0793f26041d563304fedf4565354e68695ddc",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/perfetto_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "a54d3ac7ff4aed73fa366a5dfe29cc54e8f22b6b",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/track_event/BUILD.gn",
      "new_id": "a92abf41c86ffadc45b449159cab51ecbbed041b",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/track_event/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b66e6c94617b68f3c44618ace47527b2341eee91",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/track_event/state_descriptor.proto"
    },
    {
      "type": "modify",
      "old_id": "7d197564573e94e54b1c0999fc649a4e310f241f",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/track_event/track_descriptor.proto",
      "new_id": "25ac8d943adb7462cfb4cca15bbd482a9cb04031",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/track_event/track_descriptor.proto"
    },
    {
      "type": "modify",
      "old_id": "7bdfeedf3d5e3a5e86ad89c5f238fd11748593c4",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/track_event/track_event.proto",
      "new_id": "62cf797a6ac93bd6c1c17d6fc761aaca58118dbd",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/track_event/track_event.proto"
    },
    {
      "type": "modify",
      "old_id": "4ece5a2dd1f024e97782163bd0f4bb24e85c6c8b",
      "old_mode": 33188,
      "old_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.py",
      "new_id": "9b647c93c937b6117b09c3a2fd1998b0a88638e1",
      "new_mode": 33188,
      "new_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "605f4b343f91fe2711abc3e7ed8d07e286f5dfc7",
      "old_mode": 33188,
      "old_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.pyi",
      "new_id": "edc9883557351cf1a6cd15d8b2ee62865611bc98",
      "new_mode": 33188,
      "new_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.pyi"
    },
    {
      "type": "modify",
      "old_id": "6b4828088188d19c26e352a8f1f45521bf4ab48a",
      "old_mode": 33188,
      "old_path": "src/tools/tracing_proto_extensions.cc",
      "new_id": "99924f98513d16740e54b7b4793361312a449723",
      "new_mode": 33188,
      "new_path": "src/tools/tracing_proto_extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "529ef06e6300f286e498fa7009198af2e72df070",
      "old_mode": 33188,
      "old_path": "src/tools/tracing_proto_extensions.h",
      "new_id": "61e64a6c8751f10953c0b57cbc71f1cc884ec011",
      "new_mode": 33188,
      "new_path": "src/tools/tracing_proto_extensions.h"
    },
    {
      "type": "modify",
      "old_id": "780495d587842911c3d76902213b2d7d7fcaa5e8",
      "old_mode": 33188,
      "old_path": "src/tracing/test/api_integrationtest.cc",
      "new_id": "a2d8fcff74bf94f6d40ed3981b31e591a2382801",
      "new_mode": 33188,
      "new_path": "src/tracing/test/api_integrationtest.cc"
    }
  ]
}
