)]}'
{
  "commit": "cfa6efc2e874db614b652b29566600bbc26faf47",
  "tree": "452a7c469029344e5bdb7a4b6c71226b6747a28e",
  "parents": [
    "d1facb7bf9d7c42c1e3d568d66ae4757de5367dd"
  ],
  "author": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Mon Jun 01 13:47:17 2026 +0100"
  },
  "committer": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Wed Jun 03 23:32:13 2026 +0100"
  },
  "message": "android_sdk: add nested tracks (PerfettoTrack + usingTrack)\n\nImmutable PerfettoTrack handle (process/thread/global root + child())\nplus usingTrack(), carried by one native NestedTracks extra over the\nexisting HL NESTED_TRACKS ABI.\n\nExample usage:\n\n  static final PerfettoTrack RENDER \u003d PerfettoTrack.process(\"Render\");\n  static final PerfettoTrack GPU \u003d RENDER.child(\"GPU\");\n  PerfettoTrace.instant(CAT, \"frame\").usingTrack(GPU).emit();\n\nChange-Id: Ie2c9248ae7bd2fcd3be256ae3974559837b4b6c1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76bf667c62eb6fa1112ace9a94e5459412e53ba0",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "086e46dc6a6b63765371d12fee4ef645b6d95cef",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "df3c8af058115988dc1f30f8ad6d0691665bf577",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "24c7d2f149377ef4917a7da699304bb1a3a5617d",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "6f219f50905c0552959b3664eb172ddc714ddcec",
      "old_mode": 33188,
      "old_path": "src/android_sdk/java/main/BUILD.gn",
      "new_id": "be304c2fad4d9dc7c7f9da7a85c12a9f42c7dddf",
      "new_mode": 33188,
      "new_path": "src/android_sdk/java/main/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97d73da9ffdfe20b982b82cd53df404885570fe1",
      "new_mode": 33188,
      "new_path": "src/android_sdk/java/main/dev/perfetto/sdk/PerfettoTrack.java"
    },
    {
      "type": "modify",
      "old_id": "03e9485579ba4571a41d0d1a030ee053380ecd25",
      "old_mode": 33188,
      "old_path": "src/android_sdk/java/main/dev/perfetto/sdk/PerfettoTrackEventBuilder.java",
      "new_id": "6d4b510a9e5284169fed7ba91b01eb325d2a6a1b",
      "new_mode": 33188,
      "new_path": "src/android_sdk/java/main/dev/perfetto/sdk/PerfettoTrackEventBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "15d75bbd7a1e403458cefe77b65f24509f5ef556",
      "old_mode": 33188,
      "old_path": "src/android_sdk/java/main/dev/perfetto/sdk/PerfettoTrackEventExtra.java",
      "new_id": "c9faaca8249024914fa1239cda847fb9f6be16b4",
      "new_mode": 33188,
      "new_path": "src/android_sdk/java/main/dev/perfetto/sdk/PerfettoTrackEventExtra.java"
    },
    {
      "type": "modify",
      "old_id": "dfcf63b243ecbabfba384838316d90cf41d9f8d3",
      "old_mode": 33188,
      "old_path": "src/android_sdk/java/test/dev/perfetto/sdk/test/PerfettoTraceTest.java",
      "new_id": "46399ddb98c3c7c978305c6f7ca4f5a626979ec2",
      "new_mode": 33188,
      "new_path": "src/android_sdk/java/test/dev/perfetto/sdk/test/PerfettoTraceTest.java"
    },
    {
      "type": "modify",
      "old_id": "20920e0ad91e8fac07a1763a8b5f5c8d464d9f7c",
      "old_mode": 33188,
      "old_path": "src/android_sdk/jni/dev_perfetto_sdk_PerfettoTrackEventExtra.cc",
      "new_id": "d57199eb583bce0f948a3a885377b5285e4c968d",
      "new_mode": 33188,
      "new_path": "src/android_sdk/jni/dev_perfetto_sdk_PerfettoTrackEventExtra.cc"
    },
    {
      "type": "modify",
      "old_id": "cc85f57d5cbee9ed7710692513cfaf3736bdb87b",
      "old_mode": 33188,
      "old_path": "src/android_sdk/perfetto_sdk_for_jni/tracing_sdk.cc",
      "new_id": "4b4b3aa5749ca713174c9af1138aa2476594de33",
      "new_mode": 33188,
      "new_path": "src/android_sdk/perfetto_sdk_for_jni/tracing_sdk.cc"
    },
    {
      "type": "modify",
      "old_id": "5d06d9e0a15225b33204eec89a6cf917149a1b89",
      "old_mode": 33188,
      "old_path": "src/android_sdk/perfetto_sdk_for_jni/tracing_sdk.h",
      "new_id": "34547cd4a76c264eb4353d3a765e9e8bf129abd6",
      "new_mode": 33188,
      "new_path": "src/android_sdk/perfetto_sdk_for_jni/tracing_sdk.h"
    }
  ]
}
