)]}'
{
  "commit": "ffb178a1a37feb8620362483fb88d40c4944e6f9",
  "tree": "699222b448263585676fd2fecdd8addf181b636c",
  "parents": [
    "723f3f9b57ba3235621b341b017aeb13ec22731a"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Tue Aug 05 14:50:42 2025 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 05 14:50:42 2025 +0530"
  },
  "message": "tp: decouple sorting from TraceProcessorContext (#2411)\n\nAllows parsing of multiple traces simultaneously without getting clashes\nbetween them from using the same parsers/tokenizers etc.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac7db25ba439273296bc8cfe6d9acff1a3a7b571",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "6045c0d140b13243dbfc03bab4fccec36b312341",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "745856c79e08f33a530b902c7f636ecfa708e651",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "47ecc29a78c767f50075c224120e6bcf63f8c3c4",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "f04d84bede18b3438fd555124c08e2c537d89656",
      "old_mode": 33188,
      "old_path": "src/trace_processor/forwarding_trace_parser.cc",
      "new_id": "77c926d8616eabddac6fe1265d6cefb0301e5c4c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/forwarding_trace_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "1f4858a18dc651dbb148cf29feb4309ef4b42bcc",
      "old_mode": 33188,
      "old_path": "src/trace_processor/forwarding_trace_parser.h",
      "new_id": "d4ef74dc3a54596b272f5368ecaeed41ad413c3f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/forwarding_trace_parser.h"
    },
    {
      "type": "modify",
      "old_id": "257b68e80463ebf108df1e0e116fe2a6c40ae622",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.cc",
      "new_id": "9736678cc87c8b2643ee893821790b3ba852fbfd",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "6dad33494e90827419b7ae9f8730d5f6d6e8dae9",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.h",
      "new_id": "094ea35ea0943343fdbf0632794d6f02c9d0da38",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.h"
    },
    {
      "type": "modify",
      "old_id": "6d5db6d822f48648123532526d6a7cca40ba52ac",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.cc",
      "new_id": "139a249665cd4262d5523b3a7198ba55d257f4a1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d96e55a4dba481a818b47d07db28715f6582042c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.h",
      "new_id": "aa5cca6f5e380063eedbd03bea331e5f7cd03f3a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "d629620172d3521ffc5105dfeb6fe999b87311c5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.cc",
      "new_id": "979cdd6a5a4179b46664d09296bd30defa35b083",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3c33115fd9af18bdce6381348669f2a21cab41d1",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.h",
      "new_id": "7afca9935a266af876711df7b8b6ad940120f0f9",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f6b38736e23c80e009bb242f1f7daa0f437b29fd",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_log_reader.cc",
      "new_id": "fefaf339736ec2a2af5c845bf5b8e59d48f2ef14",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_log_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "df9a493180e1c99c009ab816982439e4296ea653",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_log_reader.h",
      "new_id": "f9499b18bcf6f81273130f87c4243803fd4b8761",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_log_reader.h"
    },
    {
      "type": "modify",
      "old_id": "5def873f6ca272631c764c76ec5bcdd56cb9feae",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/android_bugreport/android_log_unittest.cc",
      "new_id": "ed9101105c59cd8300974846764b453544a97c72",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/android_bugreport/android_log_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e000585d79cf8f73fe2507c14079df12a17697e6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/archive/tar_trace_reader.cc",
      "new_id": "7fc8106dd30424da68e39285d6dd71581a2d515e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/archive/tar_trace_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "6760774d5e1f1f1a1ac113c6ab5ff77fdc240f47",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/archive/tar_trace_reader.h",
      "new_id": "79cc7ef743082ed7525b01a5aad177bc575ceeeb",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/archive/tar_trace_reader.h"
    },
    {
      "type": "modify",
      "old_id": "472664c5b7cc8b0d7797a267ff6732596bd9e8b6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/archive/zip_trace_reader.cc",
      "new_id": "67687ea8a2c95b18826fb4825ae00486268e8221",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/archive/zip_trace_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "98c7db7e101e3c1a48750f5e10ee8c868e0f4422",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/archive/zip_trace_reader.h",
      "new_id": "bc742bbb13c2d8fef8c8af0c32ea76cfc3ccc9f1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/archive/zip_trace_reader.h"
    },
    {
      "type": "modify",
      "old_id": "db6ffa35f3912adbf9ef8a107d67a32059e75d57",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_hprof/art_hprof_parser.h",
      "new_id": "629ee7dd938ee43beab2d1ce7919a86d20f49713",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_hprof/art_hprof_parser.h"
    },
    {
      "type": "modify",
      "old_id": "2d55095712602c6e98f858998c7f733446861c11",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_method/art_method_parser_impl.cc",
      "new_id": "5c09f8566a9e7daae479e93de9bc36ee4c08cf89",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_method/art_method_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "09759cd1697374fac388688a94a398c971c969d5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_method/art_method_parser_impl.h",
      "new_id": "4a5370e5c0d4c67de3a30accbddf92ba1bec9335",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_method/art_method_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f344710b2337ef0099b914e364f05186694b20b8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_method/art_method_tokenizer.cc",
      "new_id": "3af756bcf61f5a180be1d065f2a99f056cb680fc",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_method/art_method_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "4a71fb3c53406ca1e7e0e88c8e10167194b7c8bd",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_method/art_method_tokenizer.h",
      "new_id": "8692655622665d938a9dc69c0aab6cea65ecaba3",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_method/art_method_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "e681db573c2bf51913fdce764b237d3aa2de0a56",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/BUILD.gn",
      "new_id": "77bbb179d0b3f7962bc46fb58d714649735f4622",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "13ce73c14bafa03f1f619c706eb5bbbb49d3f61c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.cc",
      "new_id": "22f7ab84e7f59eb91245a504b5311ece43fa99ac",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "8d16fe4a22ff660b49b8ef5b4135bc9954dc1d01",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.h",
      "new_id": "1c448fdcc375646b3e0ea49e42aefcc8f2a562b1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "b25437214974d944d308733623fd804149b9b8b8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/parser_types.h",
      "new_id": "4fb2a84cc62df1cdcf17ff37dbee39c3a4648586",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/parser_types.h"
    },
    {
      "type": "modify",
      "old_id": "4c6be5f99a99c40b99e703b0ab727d1673b85aee",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/trace_file_tracker.h",
      "new_id": "b6ed816212c2c9d6dade8bea70550539f9bf2b59",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/trace_file_tracker.h"
    },
    {
      "type": "delete",
      "old_id": "78c36283296b33ae9dcfb452fa88fd66df6970f5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/trace_parser.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6bf173ce5c10b3447f8b9df75525da0e33866fe5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/trace_parser.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "094d18065a6e65f9ea36326ec63fa3ec9b11a9a9",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/etm/etm_v4_stream.h",
      "new_id": "8def4c29a26473315dae4c650d1efb912df37f47",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/etm/etm_v4_stream.h"
    },
    {
      "type": "modify",
      "old_id": "5e14c2fe66a9653f7a2a2dba3b402be0f810f926",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/etw/BUILD.gn",
      "new_id": "08187e4c9b3bf9e949a116608a5b37eff489bf25",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/etw/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5f1d8fa730a887c05193518483aa9dbd867aa829",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/etw/etw_module_impl.cc",
      "new_id": "5063ddda8f0109b5a256b164b3dfaa7bd1f1449b",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/etw/etw_module_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "91ae3a6d6ce2392863cc517c794a0518d8ef33c8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/etw/etw_tokenizer.cc",
      "new_id": "5e01e29a214e96db0c7367decb40a9459e15ac9e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/etw/etw_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "6008220995d504b9a3829947623115de61d9223e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/etw/etw_tokenizer.h",
      "new_id": "2f546949b95986c8a2ba3a575e41b10f6cab59d4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/etw/etw_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "b6459711f20513bffd78abe64cd8244ac4d73b1b",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/ftrace/BUILD.gn",
      "new_id": "e1594cb6f2d1a8888ba77c4a2c44e38255bed1be",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "016938b2ae1adbea7b0a611944456967f1b0f2d2",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc",
      "new_id": "d177a0dc6b5622d683ab45c18edf9aa30369932c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "d25d9a59970b5ec0dac210429f0626b07a511e38",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc",
      "new_id": "33abb35a2a83f6228d9df5261078631a23e711b4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "781b383dfe2112c92deb982ae5c3c88cd624a081",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc",
      "new_id": "e3d8f7bd85d57ef2f4fea61daa751c41b835488a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "b198792cc222332715dec204d4b5e9380df6541b",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h",
      "new_id": "1b63fb947d3f347228d469a07258be660b43dcd0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h"
    },
    {
      "type": "modify",
      "old_id": "864bebb842e35cb54f068adcb94bc24ffc2783fa",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc",
      "new_id": "3a1d0c9dd7d4b4f7161bab50addc43ef8713facf",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "8ba5fc7fcac0c1c951ba8ca2c9a2adf40e8ce4b6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h",
      "new_id": "009dd093531832a777c5753867121403435b5697",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "816ad3fbfda607e7576199f607e4187f652de0e1",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/gecko/gecko_trace_parser_impl.cc",
      "new_id": "f70b085f16b76a2554d06fc4333404e5271a0b58",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/gecko/gecko_trace_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "de5b37876e2383a5195d911da58b7b2bac18f571",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/gecko/gecko_trace_parser_impl.h",
      "new_id": "8cfc21065ff9d7f6594b14fdf5283beb57d60583",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/gecko/gecko_trace_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "7ddfbcbb508182d8c4a5161930f74ab241bce1a9",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/gecko/gecko_trace_tokenizer.cc",
      "new_id": "25081ef5b286fc3b6b4c483a3e3c4e910e2f9ec8",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/gecko/gecko_trace_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "c6050d58c5f42fec8437e9e156eac8d1b43114fe",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/gecko/gecko_trace_tokenizer.h",
      "new_id": "557019182e7be7466fbe0146f2538cde72bb7152",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/gecko/gecko_trace_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "f3f6de7b27abd2b6cfd86657cc8605da6a04363a",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/generic_kernel/BUILD.gn",
      "new_id": "40a140341267d0ab358b31873f4f0419a419f4e6",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/generic_kernel/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8bc94a02234d1a156cf65ad8d1759f309073edac",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/instruments/instruments_xml_tokenizer.cc",
      "new_id": "4bf56542a666640fe8685f7936e8d9eb131c6a7a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/instruments/instruments_xml_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "be044ddb4ad39f034a6d93a39de90602af2e2ab6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/instruments/instruments_xml_tokenizer.h",
      "new_id": "b00953631c2023c45734f0619d93618d88fa9035",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/instruments/instruments_xml_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "317e3af2bb61d1269fe4a748092137b6f11b37b1",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/instruments/row_parser.cc",
      "new_id": "edba2eb90ca79680cb2529489b382595bee41e6d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/instruments/row_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "6c15520a5f95ff123947bf13c734bfc0cb72c257",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/instruments/row_parser.h",
      "new_id": "09e2dd0a668f01d4635f417cbee29bd204daeb8f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/instruments/row_parser.h"
    },
    {
      "type": "modify",
      "old_id": "d53410cf85015a47780aaaefb45d501dea365ae9",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/json/json_trace_parser_impl.cc",
      "new_id": "7fe10c6cf4dfa516f3ddbef3b7b0441c6ea81a82",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/json/json_trace_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "eb351676e2ee6e16277b908cde5078348ec330c7",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/json/json_trace_parser_impl.h",
      "new_id": "45c65fb5d36ae97fe386aa4212794c951d3b77a9",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/json/json_trace_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "c9199a3fc100f7a9858e6ea2ba8ea73acdc50537",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/json/json_trace_tokenizer.cc",
      "new_id": "05089045fc254df38bfcab8ef80eb0ac580d7166",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/json/json_trace_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "11b1875b8a887f2e01c15177b6ba838070eb6ccc",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/json/json_trace_tokenizer.h",
      "new_id": "eb8cbe18e4b6ef4690ad2bde3edca8b2b6781f69",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/json/json_trace_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "e84601bf088c0e719e14188175b2f8f7a5a75d48",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/ninja/ninja_log_parser.h",
      "new_id": "912b279bdc6b8d04adeb55805d6c10a919c201f7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ninja/ninja_log_parser.h"
    },
    {
      "type": "modify",
      "old_id": "bc115898777ae904a2604ade0ff0a2d92309bd55",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/perf_data_tokenizer.cc",
      "new_id": "dea4b5d6cdf52aac7ca5eb7ba333b7dc975ab070",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/perf_data_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "2600907ccf0dff1df2a9e697c28204381537c780",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/perf_data_tokenizer.h",
      "new_id": "360b0d1db175cc9addeb26c5f9196934570caa6f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/perf_data_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "97c974142541ce367dc5110e0601ab4e87c17a56",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/record_parser.cc",
      "new_id": "69fbfdc16978daf97592decb5241b1bfc7ceef30",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/record_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "8ddec7fa3da55f0d9d0c32d9857ef736a366cb18",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/record_parser.h",
      "new_id": "e1f005d34639c36dc54a91f16a57df0de7751729",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/record_parser.h"
    },
    {
      "type": "modify",
      "old_id": "6dc4c6aa856e43445959f0e5fb8c9c9ab1f30a92",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/spe_record_parser.cc",
      "new_id": "642a9d2a83af6e8c5d739465793f6f92992f71b5",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/spe_record_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "da48962a2bd466e83486703323b3ba72379423a1",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/spe_record_parser.h",
      "new_id": "17a085eb632fb85ea67728acd0a68fbe1829bef6",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/spe_record_parser.h"
    },
    {
      "type": "modify",
      "old_id": "aa82e9413f3d8b652b46e63258bdd0fddba14e27",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf/spe_tokenizer.cc",
      "new_id": "046a1a044ca50f46e71cbf4e30268ab1760718f3",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf/spe_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "e81c4d38b66b3eeeb5a29b7685d16ed101edfe77",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.cc",
      "new_id": "68ca070ef2c8d7d78aa3e76b71955567de6f4182",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d5860912c8c10ca8bd6358f9c44940614ad9bb49",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.h",
      "new_id": "4fee7ee2eae6dd35e04e6691aa5247113dd5a9a6",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "210ec473de0c05e8c5e12356502f2fbbb8ceae3e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.cc",
      "new_id": "9ef1c6889055fc011deacd2a229d6e8ae0158bfa",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "42330dba47ad7d939c9e4d314645c0957ca62468",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.h",
      "new_id": "3577f185f092893fa1017135b16dfe37956db47d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "2512fa7ccd252b29b88065ebd5d61085e8d5d93f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/BUILD.gn",
      "new_id": "75922ad80b94f226d225d49882d73e6f1d4c000a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a60a4f12910d245b59bb2186f9f66af415c19902",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/android_camera_event_module.cc",
      "new_id": "c72d823d7c2a2903cd4a7a79af41635285f1925e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/android_camera_event_module.cc"
    },
    {
      "type": "modify",
      "old_id": "1ac4fad1b00b16204623ea0687f7b92ebc323df2",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/android_probes_module.cc",
      "new_id": "483ccfd1f9ed7340a7c602be024882deba2d0325",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/android_probes_module.cc"
    },
    {
      "type": "modify",
      "old_id": "3723df975c11fb6e3ea625372005194b7d9ddb0f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/app_wakelock_module.cc",
      "new_id": "4043f7b9c0de40c1ef285a120d2d0c825052908e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/app_wakelock_module.cc"
    },
    {
      "type": "modify",
      "old_id": "ae85474ce8d48f38b3724c2dc1d78e098d11e6c7",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/multi_machine_trace_manager.cc",
      "new_id": "2f02bc74383f380b3d2e344196e0b006176e1b70",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/multi_machine_trace_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "586bb9198809e586c5781b4994e1bc0007cbe1e5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/network_trace_module.cc",
      "new_id": "17ca8eddb91611741e18a39f2085dcbcf07eb4f2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/network_trace_module.cc"
    },
    {
      "type": "modify",
      "old_id": "a61c2526837f3a296b6366adeab46e76b6ef5151",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/network_trace_module_unittest.cc",
      "new_id": "8f648347d9f0a917fcec0f0e00fa92fd17e1c9a0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/network_trace_module_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ee4519319b306eece0fe9edf6cecac460daaea17",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/pixel_modem_module.cc",
      "new_id": "35aaad6510e91d45fe3a67216539242d53c16c7b",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/pixel_modem_module.cc"
    },
    {
      "type": "modify",
      "old_id": "20599a39da2bf195a276cc2017bd51bf7fe101d5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/profile_module.cc",
      "new_id": "b4c1de390e509473ff2f599aa7ed8dbc143d706f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/profile_module.cc"
    },
    {
      "type": "modify",
      "old_id": "ac75595a2e09e74e3aea6a73e9c93fbd385ea3c2",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_importer_module.cc",
      "new_id": "e1c4f500daf15d2bad256df87743b540e758f4f2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_importer_module.cc"
    },
    {
      "type": "modify",
      "old_id": "2af3feefa1d61948acbf005d6dbf2f27e3de1765",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_importer_module.h",
      "new_id": "e39b039fe8155fce81fca912d59efefce9a1e3b1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_importer_module.h"
    },
    {
      "type": "modify",
      "old_id": "de849c4a90220fb2a12b197e1ed810dab3f3e5b3",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_parser_impl.h",
      "new_id": "c4aadbf138fb8dc26cae33502de32fccffb437ea",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "ff032d0e7adf8a59d8078e93fa675c496603a3ab",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_parser_impl_unittest.cc",
      "new_id": "c6b009e95a05d9a0512e0268122cbb25b8d1c82a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_parser_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "29dd4a1bf02437051f1dbcd76fd9d832a10c0105",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_reader.cc",
      "new_id": "cce0eb2280a9821d29d104df01ec2498a040c2c1",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "0efa5c99bdc9f01d4044eb3425695fdf6230d5f4",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_reader.h",
      "new_id": "7b30713faad87a49820de007aaa5b5e598861838",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_reader.h"
    },
    {
      "type": "modify",
      "old_id": "baca04366a948f62edc5e1685fecfdc75a25c75d",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_reader_unittest.cc",
      "new_id": "7e5021e9bffb997af21f9e8870e6cbc38f4cf6ef",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_reader_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "160b559ad0b02f84c05d0b41519f14f791472383",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/statsd_module.cc",
      "new_id": "bd30d61b4b4e50f5bb6a0c42ef184dad50d4df07",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/statsd_module.cc"
    },
    {
      "type": "modify",
      "old_id": "18d303ebe137e80f1fc2b0c4511b13beb52c8c49",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_tokenizer.cc",
      "new_id": "58574ec0920d3e9793bd16cbab934e9617a570b2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_tokenizer.cc"
    },
    {
      "type": "modify",
      "old_id": "5fac507a608a8d535471fc795552878b1ff45c01",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_tokenizer.h",
      "new_id": "e3402672d04509ca0b86d6bb7e7fab7367eff7ea",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_tokenizer.h"
    },
    {
      "type": "modify",
      "old_id": "bf53d9430c9c0a524a80dd6181cccfe9cc2c236c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/systrace/systrace_line_parser.h",
      "new_id": "03199e5d8cf19ac99e369c943e06f4cca3fe611d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/systrace/systrace_line_parser.h"
    },
    {
      "type": "modify",
      "old_id": "982e044bc1455d504bf696ced3173ce41d5500e1",
      "old_mode": 33188,
      "old_path": "src/trace_processor/sorter/BUILD.gn",
      "new_id": "f92592cd2bde0c2a88c34117e0a0c2733c37fc2e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/sorter/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bf77fcc36d2aac8c3d8eb163c98b8a7a622a7fa3",
      "old_mode": 33188,
      "old_path": "src/trace_processor/sorter/trace_sorter.cc",
      "new_id": "7e2da6e5ab46a3652f50ecfddbee546ca69468c4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/sorter/trace_sorter.cc"
    },
    {
      "type": "modify",
      "old_id": "8855f753ecf572da4ac8ebdc1066ce5e1da2cd83",
      "old_mode": 33188,
      "old_path": "src/trace_processor/sorter/trace_sorter.h",
      "new_id": "b5945eebf3a331004703a86cf627b46f70a5dd98",
      "new_mode": 33188,
      "new_path": "src/trace_processor/sorter/trace_sorter.h"
    },
    {
      "type": "modify",
      "old_id": "e7db7b1c6576ff0dbaac8fd899ea928038f45d03",
      "old_mode": 33188,
      "old_path": "src/trace_processor/sorter/trace_sorter_unittest.cc",
      "new_id": "08da92fbc7d69cc8f649b123e21086d4bb4e0a71",
      "new_mode": 33188,
      "new_path": "src/trace_processor/sorter/trace_sorter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c18b9a8a4b119fc8c7810fbf8764da5d9a1f3a0c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_context.cc",
      "new_id": "b80a504a15c52afaeca0a933354f3fcd5e975990",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_context.cc"
    },
    {
      "type": "modify",
      "old_id": "b96da1d9ca37af81443d060524876a866290c2da",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_impl.cc",
      "new_id": "c24b41c21c57b7a7c0d4e929d200e9441b8f3d9c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "b7c6b5bbfa03ed3d79ae1a8a3126be197e302b9f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_storage_impl.cc",
      "new_id": "c7cb6f4b8c88f39e8218ea3793c358b88af9fb85",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_storage_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4fb64d3566c30761c43657d49a212afa76597e10",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_storage_impl.h",
      "new_id": "1ccce6df95ec0d5fbfcfe28623caa223287fa084",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_storage_impl.h"
    },
    {
      "type": "modify",
      "old_id": "3d140bfbcfdf1684182f170d132066461b4e2ace",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_reader_registry.h",
      "new_id": "a3b6bca00a0ded3c969d04ae8abe9fef13eb6986",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_reader_registry.h"
    },
    {
      "type": "modify",
      "old_id": "d8eb4720461c823c1057da6261945b8b3c98cec6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/types/trace_processor_context.h",
      "new_id": "b091ca99577e74d4952124c929da0b7f232894e9",
      "new_mode": 33188,
      "new_path": "src/trace_processor/types/trace_processor_context.h"
    },
    {
      "type": "modify",
      "old_id": "f8e02af4e435485775f508011476a489688c4c8d",
      "old_mode": 33188,
      "old_path": "test/gtest_and_gmock.h",
      "new_id": "0a1b81ea2eb06ef565c68b6e4430a25d83bce176",
      "new_mode": 33188,
      "new_path": "test/gtest_and_gmock.h"
    }
  ]
}
