)]}'
{
  "commit": "0f9225f78a0de2d7968bcdf120bc477bb93f9431",
  "tree": "6b5fc12a0ebfb8a6dc25e5484f4779249af30ec5",
  "parents": [
    "a5deea3337ad8d17c6275ad70cff23ed7c6a79ac"
  ],
  "author": {
    "name": "Etienne Pierre-doray",
    "email": "etiennep@chromium.org",
    "time": "Fri May 29 16:18:25 2026 +0000"
  },
  "committer": {
    "name": "Etienne Pierre-doray",
    "email": "etiennep@chromium.org",
    "time": "Fri May 29 17:47:45 2026 +0000"
  },
  "message": "Update implementation to use custom SQL table\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c91dc6088f17ebef950468296bc0e08ad681b797",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "64b30ef109a1b0217440bb1dabb12047776cf49a",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "c17a79ecb91de0bdf6c6a01c85e6aecd2ee6f3c5",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "42aee0ece7db7ed939f4923806bc6abeb8456c58",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "a58e60a69665a38a486853e55031630fdecc0110",
      "old_mode": 33188,
      "old_path": "include/perfetto/public/protos/trace/track_event/track_event.pzc.h",
      "new_id": "d0062e4dd9dba1eb0b47cd0c6015cd89031a860f",
      "new_mode": 33188,
      "new_path": "include/perfetto/public/protos/trace/track_event/track_event.pzc.h"
    },
    {
      "type": "modify",
      "old_id": "26463746184df08dae9e42b405bf462aa7495882",
      "old_mode": 33188,
      "old_path": "include/perfetto/tracing/internal/track_event_data_source.h",
      "new_id": "6349baba13dc57a8494159e383f3a150b4d709a2",
      "new_mode": 33188,
      "new_path": "include/perfetto/tracing/internal/track_event_data_source.h"
    },
    {
      "type": "modify",
      "old_id": "8832a83d68a0ab03cc681e9e8fc2c56f39a9c91e",
      "old_mode": 33188,
      "old_path": "include/perfetto/tracing/internal/track_event_macros.h",
      "new_id": "665e66b50cfc453f17645cea3122d58cde088609",
      "new_mode": 33188,
      "new_path": "include/perfetto/tracing/internal/track_event_macros.h"
    },
    {
      "type": "modify",
      "old_id": "3bb119c221a709755319de73ae112c2295fe1b98",
      "old_mode": 33188,
      "old_path": "include/perfetto/tracing/track_event.h",
      "new_id": "abf32a38522deb60827585cc12d5542f64c75e97",
      "new_mode": 33188,
      "new_path": "include/perfetto/tracing/track_event.h"
    },
    {
      "type": "modify",
      "old_id": "cace08160fb49090a5cb77e0eec9b0f69584a55f",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/extensions.json",
      "new_id": "c2731a02c8a3affe780a79868c061e4239b638a5",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/extensions.json"
    },
    {
      "type": "modify",
      "old_id": "a0e8ccb0ba902d3acf0194ff6ccd16e91090103c",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/perfetto_trace.proto",
      "new_id": "68babf99df67d2c4e7819b2d0c7c49f08f2be6e7",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/perfetto_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "69f5d376e2189357ec75fe93b358e4d6db244270",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/test_extensions.proto",
      "new_id": "84e80b3ad87cea8b676b61e9cf31f94fc89a1bfd",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/test_extensions.proto"
    },
    {
      "type": "modify",
      "old_id": "d8d595dfe8c200f9ed218fa551dd93db1caa4937",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/track_event/track_event.proto",
      "new_id": "68b2e65d7690e44bdf136344355d32498421c620",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/track_event/track_event.proto"
    },
    {
      "type": "modify",
      "old_id": "5f321285d1e9ed229fa16582ac63a1edb3ff8ff6",
      "old_mode": 33188,
      "old_path": "python/generators/diff_tests/runner.py",
      "new_id": "221beeaf1011dfd99b8b94ba8a96bb2d44b0ea6c",
      "new_mode": 33188,
      "new_path": "python/generators/diff_tests/runner.py"
    },
    {
      "type": "modify",
      "old_id": "3237843f5094fcd8ca5bf2fca0393b7bdbb5036a",
      "old_mode": 33188,
      "old_path": "python/generators/diff_tests/trace_generator.py",
      "new_id": "e6f65d3f8c04c65623f50141b0702baa119188ae",
      "new_mode": 33188,
      "new_path": "python/generators/diff_tests/trace_generator.py"
    },
    {
      "type": "modify",
      "old_id": "c389587d802af44ac5e2c97d44e6cec98ce585b4",
      "old_mode": 33188,
      "old_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.py",
      "new_id": "0f794281eb5d45e2879de88c28191d74fec073b3",
      "new_mode": 33188,
      "new_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "ead67cf7ea5491b9b85db4b4bcd22100daae3e9b",
      "old_mode": 33188,
      "old_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.pyi",
      "new_id": "3720d5286f14b3ebf34ba4de5f81550865da251e",
      "new_mode": 33188,
      "new_path": "python/perfetto/protos/perfetto/trace/perfetto_trace_pb2.pyi"
    },
    {
      "type": "modify",
      "old_id": "12747cb56b8750e73b76f8fee4091673ae980291",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/BUILD.gn",
      "new_id": "89bc3a97f0100a069d6ade5b940824a9dcdd08b5",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8b36033bee75c2c404c515dcfc669521f1c2b425",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/args_tracker.h",
      "new_id": "852cb58fe8ff7ffc68cee09e8a9f0a07006e0d78",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/args_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "03511557f2aa47bd2932727d8420fc3dcdfbaa0c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/slice_tracker_unittest.cc",
      "new_id": "e3ed354ce85f7583878b308f763313e30941fce7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/slice_tracker_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f05790d77b6d18d0a587ae7ffd7619a565d6a0d4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/state_tracker.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90a858b783a69a6e748c7843f73652f629024d6e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/state_tracker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "643ac1ab938e6805180e703d1042523cb7ca777d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/state_tracker_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b44b4b65f030fb61248d3094df22367cdcc501a0",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/track_compressor.h",
      "new_id": "d84b3adffe3ecc6c728bc82482103d9f54d6019d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/track_compressor.h"
    },
    {
      "type": "modify",
      "old_id": "f1b2ba0cf248dfc69476ca85c11b5996cfb9141e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/tracks.h",
      "new_id": "5c969993f98858fe3ee7dca12e558fb8e7897bae",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/tracks.h"
    },
    {
      "type": "modify",
      "old_id": "078f5ad4ae062603c688ed87eb83eda5792ec113",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_event_importer.h",
      "new_id": "04afb946487496a2c68a967931feccd77f3cd255",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_event_importer.h"
    },
    {
      "type": "modify",
      "old_id": "d7acfa8ead10eb64cfed04619cf3b7af96060e77",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_parser.h",
      "new_id": "3929f3eeb7c1034fc54e7ae81b0d94d5e978bf39",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_parser.h"
    },
    {
      "type": "modify",
      "old_id": "658f0cab4eb61d369a1346572f6949b031df8e7f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_tracker.cc",
      "new_id": "ef065ade6d1091e8695a12f4581e5e2286e27521",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "33ca4c242c1b0a16c1510c1da6e8ea565a48b432",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_tracker.h",
      "new_id": "97542c90632d3d08b9febaa32fb19355eeea5090",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "80a29811c36f13b47b485b18a0cac0ef93ae9d9d",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/views.sql",
      "new_id": "8f6d78b88dc0ab04f8ccf3f73364ad0e841dcb26",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/views.sql"
    },
    {
      "type": "modify",
      "old_id": "ea3b6401b3d5e3e7e13a4f4c8b07b95f659e2abe",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/viz/summary/BUILD.gn",
      "new_id": "74a6265b1ae4071ef9a3e2fe05bf20231ba9f402",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/viz/summary/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a947eedd57d6ededd496c8d359219cb30d176937",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/viz/summary/states.sql"
    },
    {
      "type": "modify",
      "old_id": "942c4632c9576e0d1801363ebc0efa9b64a72e52",
      "old_mode": 33188,
      "old_path": "src/trace_processor/plugins/storage_tables/storage_tables.cc",
      "new_id": "0912eb34ffe3cb4d68e5fe55cf106b5e08b22cc7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/plugins/storage_tables/storage_tables.cc"
    },
    {
      "type": "modify",
      "old_id": "efdb4102b6c275cb781fbcd90c7672b5f52b3edd",
      "old_mode": 33188,
      "old_path": "src/trace_processor/storage/trace_storage.cc",
      "new_id": "5376b8e23cf8dc5f86e9327956c601858adc455e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/storage/trace_storage.cc"
    },
    {
      "type": "modify",
      "old_id": "036587935f89d23ab4213ec75a210b975f48a40d",
      "old_mode": 33188,
      "old_path": "src/trace_processor/storage/trace_storage.h",
      "new_id": "c347a154558f9a0c87c371c979d84e5d0eb28dd2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/storage/trace_storage.h"
    },
    {
      "type": "modify",
      "old_id": "39db846e43ad226182bd7080d5a26eab02afbb52",
      "old_mode": 33188,
      "old_path": "src/trace_processor/tables/BUILD.gn",
      "new_id": "cc40337de80fb9f92b12c74c5bb604f6ff6675b2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/tables/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "834e26e482668569e429ec4f626cc8ef5bfc38c8",
      "new_mode": 33188,
      "new_path": "src/trace_processor/tables/state_tables.py"
    },
    {
      "type": "modify",
      "old_id": "30f8b2c338f9eca7b00cf4e49ec6314e04569bba",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_context.cc",
      "new_id": "b02bf8bb809534cac99fcf79348c5eb7fe992070",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_context.cc"
    },
    {
      "type": "modify",
      "old_id": "d7302cf63cf214e3af881993b6b1fd49611dadd3",
      "old_mode": 33188,
      "old_path": "src/trace_processor/types/trace_processor_context.h",
      "new_id": "f78fe9720d41cbbb8bb65e4b25d0d8206652084d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/types/trace_processor_context.h"
    },
    {
      "type": "modify",
      "old_id": "346dd2843406e6aaccc0545d59f3c522f037fdc5",
      "old_mode": 33188,
      "old_path": "src/tracing/test/api_integrationtest.cc",
      "new_id": "1ffdc2f98df759eedff957ca58686cc4f2bb72f3",
      "new_mode": 33188,
      "new_path": "src/tracing/test/api_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "b896fc8dcf26f805cdcbca4f2da4507f1746dc38",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/parser/track_event/tests.py",
      "new_id": "f0babebcd2bcd7f35fff35c6396eddd7d8689ac1",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/parser/track_event/tests.py"
    },
    {
      "type": "modify",
      "old_id": "7d9ed1c6819eb3617a9e4dd3ba4dbd67a81549b7",
      "old_mode": 33188,
      "old_path": "ui/src/components/details/thread_slice_details_tab.ts",
      "new_id": "787bf88eb03e680e7b0c823f9c2459363542c10c",
      "new_mode": 33188,
      "new_path": "ui/src/components/details/thread_slice_details_tab.ts"
    },
    {
      "type": "modify",
      "old_id": "8b7afe1ec26756860bf039f0368146487c0ffc66",
      "old_mode": 33188,
      "old_path": "ui/src/components/sql_utils/slice.ts",
      "new_id": "73714f95bd5c4371e3ff66a26aba6b16d5673ba2",
      "new_mode": 33188,
      "new_path": "ui/src/components/sql_utils/slice.ts"
    },
    {
      "type": "modify",
      "old_id": "d1869eeaed271213fa2290bbc12e6ab0e86dd687",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/index.ts",
      "new_id": "567ef56a154632f0af2543f954f3552cf9798fdc",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/index.ts"
    },
    {
      "type": "modify",
      "old_id": "84df56371bcdd7e4bbcbb56e47d41c2829de7c85",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/slice_tracks.ts",
      "new_id": "e24effe77ca81f4cde69fb3a8fceae840b1c4656",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/slice_tracks.ts"
    },
    {
      "type": "modify",
      "old_id": "64971074692e641be89b7e0aeec29616e4be9e4f",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/trace_processor_slice_track.ts",
      "new_id": "72a7bbc2138a0de22826b8bffaef12759028aa72",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.TraceProcessorTrack/trace_processor_slice_track.ts"
    },
    {
      "type": "modify",
      "old_id": "f88f2801eddf76e49d02afba795025fdd4432f41",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.TrackEvent/index.ts",
      "new_id": "761bea830fc22a8d04c6e7e5e60b485ac5c1e128",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.TrackEvent/index.ts"
    },
    {
      "type": "modify",
      "old_id": "05b999d1fed2963a847da18eb24b87d079a71850",
      "old_mode": 33188,
      "old_path": "ui/src/types/vitest.d.ts",
      "new_id": "952034baba9daa16d0d1e2a7088739e1237cb015",
      "new_mode": 33188,
      "new_path": "ui/src/types/vitest.d.ts"
    }
  ]
}
