)]}'
{
  "commit": "b1989b0ff009c79d1d9e3f6b13b2e017ba2e5c9d",
  "tree": "0f45ce78282aa61f215e53f07a4555b710b66e97",
  "parents": [
    "28934fcd20d1fa20ea8d21ac6f93391b4b7e348d"
  ],
  "author": {
    "name": "Hector Dearman",
    "email": "hjd@google.com",
    "time": "Tue Jul 05 20:11:07 2022 +0100"
  },
  "committer": {
    "name": "Hector Dearman",
    "email": "hjd@google.com",
    "time": "Tue Jul 05 20:11:07 2022 +0100"
  },
  "message": "Format all Python scripts\n\nSome Python scripts weren\u0027t formatted - particularly scripts with just\nthe shebang and not the .py suffix. Run:\n\ngit ls-tree --full-tree --name-only -r HEAD | xargs grep -l \u0027#!.*python\u0027 | xargs yapf -i chromium\n\nto format them.\n\nChange-Id: I68eae3e10496de558b184e9e16aaa1ba12b240e2",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be325abf6fa1755cff253501659f4ed364d2b7a1",
      "old_mode": 33261,
      "old_path": "infra/ci/config.py",
      "new_id": "9c56f8ba78f9a6b12ea5127c27e782d03827be12",
      "new_mode": 33261,
      "new_path": "infra/ci/config.py"
    },
    {
      "type": "modify",
      "old_id": "d08b8fcc07857e7ccfa5693201a896a72e58d032",
      "old_mode": 33261,
      "old_path": "infra/ci/worker/worker.py",
      "new_id": "b6790cb7be0f92de146f5dc715c0052c00a1aec0",
      "new_mode": 33261,
      "new_path": "infra/ci/worker/worker.py"
    },
    {
      "type": "modify",
      "old_id": "ba687ecf1ec7225eb4afd5290ba29778a9ce65d6",
      "old_mode": 33261,
      "old_path": "infra/perfetto.dev/mime_util/file",
      "new_id": "2b2ca8687a0d679bd50078c435e5535e851c0eb0",
      "new_mode": 33261,
      "new_path": "infra/perfetto.dev/mime_util/file"
    },
    {
      "type": "modify",
      "old_id": "41405e088a55550a8e26ddeace25697d09740a2a",
      "old_mode": 33188,
      "old_path": "python/perfetto/trace_processor/metrics.descriptor.sha1",
      "new_id": "4c9ba74bc4e018c5ff72e1c8e1af4d2ecc4c0f43",
      "new_mode": 33188,
      "new_path": "python/perfetto/trace_processor/metrics.descriptor.sha1"
    },
    {
      "type": "modify",
      "old_id": "650805845c209239a6b8b44c35b277e9dfcd4fa5",
      "old_mode": 33188,
      "old_path": "python/perfetto/trace_processor/platform.py",
      "new_id": "70ea26c2ced819f3f9fd1e9e66a3dab1fea4871a",
      "new_mode": 33188,
      "new_path": "python/perfetto/trace_processor/platform.py"
    },
    {
      "type": "modify",
      "old_id": "3ecf0b8db260edea8c534ec7b62d9a211492d697",
      "old_mode": 33188,
      "old_path": "python/perfetto/trace_processor/trace_processor.descriptor.sha1",
      "new_id": "ce1e9bb2b8ecd53f587e5aa429d3ae7b25501a5f",
      "new_mode": 33188,
      "new_path": "python/perfetto/trace_processor/trace_processor.descriptor.sha1"
    },
    {
      "type": "modify",
      "old_id": "b1f3bd8bb362a1f5fab8035cce619ba6f41a310c",
      "old_mode": 33188,
      "old_path": "test/trace_processor/graphics/android_sysui_cuj.py",
      "new_id": "27833b16277970e5d22f93e6379d619a50adf01b",
      "new_mode": 33188,
      "new_path": "test/trace_processor/graphics/android_sysui_cuj.py"
    },
    {
      "type": "modify",
      "old_id": "cdf6cd66e0e1f5bbc770349de06ed6528dbe9f20",
      "old_mode": 33188,
      "old_path": "test/trace_processor/graphics/composer_execution.py",
      "new_id": "aff296b052eb9811baf4c2966412172cd90dd92e",
      "new_mode": 33188,
      "new_path": "test/trace_processor/graphics/composer_execution.py"
    },
    {
      "type": "modify",
      "old_id": "0dcba8ab5f8bd4a4e94a9367342e751f30584102",
      "old_mode": 33188,
      "old_path": "test/trace_processor/graphics/frame_timeline_events.py",
      "new_id": "ffeb84735b78a292e8d15305fcca4fa722399656",
      "new_mode": 33188,
      "new_path": "test/trace_processor/graphics/frame_timeline_events.py"
    },
    {
      "type": "modify",
      "old_id": "1344c3f335128e0af3dbc3fd2d5df88cca7f3677",
      "old_mode": 33261,
      "old_path": "test/trace_processor/graphics/graphics_frame_events.py",
      "new_id": "7df971dc9b5c19fc36dd2b48206872dfe016f50b",
      "new_mode": 33261,
      "new_path": "test/trace_processor/graphics/graphics_frame_events.py"
    },
    {
      "type": "modify",
      "old_id": "53c6326f02ea3e798ddf48a2bc53fdb60b816c15",
      "old_mode": 33188,
      "old_path": "test/trace_processor/graphics/surfaceflinger_gpu_invocation.py",
      "new_id": "f20cd9f2c1c2955357de36ed479a9c6de8481ffb",
      "new_mode": 33188,
      "new_path": "test/trace_processor/graphics/surfaceflinger_gpu_invocation.py"
    },
    {
      "type": "modify",
      "old_id": "9cc29ba436d23a803d3b80cf8da0772f89590405",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/android_binder.py",
      "new_id": "e19f86c4d14042c6ab161b0b3afdf04f0c2d00f1",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/android_binder.py"
    },
    {
      "type": "modify",
      "old_id": "ef00a73482affe6473173676eeb4d4ff9cae651e",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/rss_stat_after_free.py",
      "new_id": "30a3bdf4156151bfce0cf8c5ad2cb253d8ea1027",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/rss_stat_after_free.py"
    },
    {
      "type": "modify",
      "old_id": "e69957f5b09ad3a2736a2e16cab642e785cbbebf",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/rss_stat_legacy.py",
      "new_id": "c582a1c418ddcfaa41840b89915767cbcf64863f",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/rss_stat_legacy.py"
    },
    {
      "type": "modify",
      "old_id": "5ec5aa2e4412e20fd094537226d66154266813cc",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/rss_stat_mm_id.py",
      "new_id": "32c4287c10678a4981efe75215a7089b866f0d41",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/rss_stat_mm_id.py"
    },
    {
      "type": "modify",
      "old_id": "a12f5164a15db07593e8e752711680ac07ebf66c",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/rss_stat_mm_id_clone.py",
      "new_id": "9e4fbc1051fccfe40e2b04f90552c556e5f1e734",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/rss_stat_mm_id_clone.py"
    },
    {
      "type": "modify",
      "old_id": "479ed94f0c1be43d7e19c18a9b4a7185d0bd195e",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/rss_stat_mm_id_reuse.py",
      "new_id": "0e6ecb216433e9e7c5838817db99a612cfebc33f",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/rss_stat_mm_id_reuse.py"
    },
    {
      "type": "modify",
      "old_id": "acc0fbad37a869b0ab268f7e3fa2303c15189a7f",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/sched_blocked_proto.py",
      "new_id": "39af1ee22270c02982d0a38b8d0cda7457108424",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/sched_blocked_proto.py"
    },
    {
      "type": "modify",
      "old_id": "ab563fc2c01ba3066b23112c30e630ce9613b043",
      "old_mode": 33261,
      "old_path": "test/trace_processor/performance/frame_timeline_metric.py",
      "new_id": "b499eb41b022f4189e165480fa41d1a7346fba4e",
      "new_mode": 33261,
      "new_path": "test/trace_processor/performance/frame_timeline_metric.py"
    },
    {
      "type": "modify",
      "old_id": "0018381e60cb6298173c2c69b945b9f36b71a70f",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/process_parent_pid_tracking_1.py",
      "new_id": "56550b4afa552ca9d193de9f1af0b05cf596ea59",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/process_parent_pid_tracking_1.py"
    },
    {
      "type": "modify",
      "old_id": "bbea355f8267301cef82b9828093b2565d02e371",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/process_parent_pid_tracking_2.py",
      "new_id": "3f6df292dcc9d2b63b161a76b175e4d3cfcb9ef3",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/process_parent_pid_tracking_2.py"
    },
    {
      "type": "modify",
      "old_id": "4fc2290aa14c79ef3955689acde3ba969b590f9f",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/process_tracking_exec.py",
      "new_id": "a706d7ea4e413479b2f3b432b52479c32b23b060",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/process_tracking_exec.py"
    },
    {
      "type": "modify",
      "old_id": "d8623359de4a24f5d0d560aee5f93bcdcbda8463",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/process_tracking_short_lived_1.py",
      "new_id": "a22ab7270a836f4b04d0093cb5f0d390b90aecd8",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/process_tracking_short_lived_1.py"
    },
    {
      "type": "modify",
      "old_id": "d8e3837699196e9282bf45fce0a2c85838a20f11",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/process_tracking_short_lived_2.py",
      "new_id": "730fc763adc370c67c27025be6ad16b4d294c371",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/process_tracking_short_lived_2.py"
    },
    {
      "type": "modify",
      "old_id": "2429452700f29a0cb00f9095b23663503bba4cd7",
      "old_mode": 33188,
      "old_path": "test/trace_processor/process_tracking/reused_thread_print.py",
      "new_id": "981cf82a28123556e0c62513275447fb1d5ffb0f",
      "new_mode": 33188,
      "new_path": "test/trace_processor/process_tracking/reused_thread_print.py"
    },
    {
      "type": "modify",
      "old_id": "95fe0441883345cace19e4848c0d9d3c486c8955",
      "old_mode": 33261,
      "old_path": "tools/build_all_configs.py",
      "new_id": "25e031c5884ac6efd4ed77076fcec574900f6c5c",
      "new_mode": 33261,
      "new_path": "tools/build_all_configs.py"
    },
    {
      "type": "modify",
      "old_id": "05159ed677eff721f835e2d84a08bfdd22fb5b07",
      "old_mode": 33261,
      "old_path": "tools/check_proto_comments",
      "new_id": "244f26e1ccd15566d83f4b1a045ddcb09132f142",
      "new_mode": 33261,
      "new_path": "tools/check_proto_comments"
    },
    {
      "type": "modify",
      "old_id": "44b0c029fbf494dfb8cd2d7b105176c424b5617d",
      "old_mode": 33188,
      "old_path": "tools/compat.py",
      "new_id": "42fdf685bb690702591b7f12ea3ad8aca625e334",
      "new_mode": 33188,
      "new_path": "tools/compat.py"
    },
    {
      "type": "modify",
      "old_id": "0f2d2a66bef30208d57b6068cac563f3463c48d6",
      "old_mode": 33261,
      "old_path": "tools/extract_linux_syscall_tables",
      "new_id": "e7c5b2d319fe675f11e68aee349f164004546b7a",
      "new_mode": 33261,
      "new_path": "tools/extract_linux_syscall_tables"
    },
    {
      "type": "modify",
      "old_id": "c1cb2bc4dc33ae41dff22eef27e24e689efa9272",
      "old_mode": 33261,
      "old_path": "tools/gen_amalgamated",
      "new_id": "0da3e4270b9d6b7081a55d1fb71b3b62f1da1de5",
      "new_mode": 33261,
      "new_path": "tools/gen_amalgamated"
    },
    {
      "type": "modify",
      "old_id": "dbbf8c732dc7d710ce5173ac5d2e9abbad50fc47",
      "old_mode": 33261,
      "old_path": "tools/gen_binary_descriptors",
      "new_id": "952e809e6e39659ffd7f97508c7667c4d9400cff",
      "new_mode": 33261,
      "new_path": "tools/gen_binary_descriptors"
    },
    {
      "type": "modify",
      "old_id": "2a5f5b49b716ddf543ec533e756686571f9401f4",
      "old_mode": 33261,
      "old_path": "tools/gen_ui_imports",
      "new_id": "b644dfea5784895b4f11e32b67d5860a0688c0f9",
      "new_mode": 33261,
      "new_path": "tools/gen_ui_imports"
    },
    {
      "type": "modify",
      "old_id": "3f1fca2ba6536bcafeff2a9da6d6df70de7a25ed",
      "old_mode": 33261,
      "old_path": "tools/install-build-deps",
      "new_id": "bb58d885ba0d809ac68d6b80b1fc93db6d4737aa",
      "new_mode": 33261,
      "new_path": "tools/install-build-deps"
    },
    {
      "type": "modify",
      "old_id": "a0e69220ed4380d9ed6dca4fbc7062a6bdb074c9",
      "old_mode": 33261,
      "old_path": "tools/java_heap_dump",
      "new_id": "c35c1116309c0988cad6b581f7213580dde8ed3b",
      "new_mode": 33261,
      "new_path": "tools/java_heap_dump"
    },
    {
      "type": "modify",
      "old_id": "d7a9414d2d5ffee47c4064a6b5a878f132c0c1f7",
      "old_mode": 33261,
      "old_path": "tools/package-prebuilts-for-github-release",
      "new_id": "4c638f552cd2926048b90b847101e289049229aa",
      "new_mode": 33261,
      "new_path": "tools/package-prebuilts-for-github-release"
    },
    {
      "type": "modify",
      "old_id": "6df208c7a2f278e72e4e13f4e474917ebc79a4b2",
      "old_mode": 33261,
      "old_path": "tools/roll-prebuilts",
      "new_id": "50ef65decc809fa22b6d71cffa7aa313b75e0977",
      "new_mode": 33261,
      "new_path": "tools/roll-prebuilts"
    },
    {
      "type": "modify",
      "old_id": "1df5fff3ebc9efaea2362e5e1675889f082a942b",
      "old_mode": 33261,
      "old_path": "tools/run_test_like_ci",
      "new_id": "713774774f414e03a85c87f1d44756baf5d7c42e",
      "new_mode": 33261,
      "new_path": "tools/run_test_like_ci"
    },
    {
      "type": "modify",
      "old_id": "5bb908049920be4daa941767569092e991a6a759",
      "old_mode": 33261,
      "old_path": "tools/serialize_test_trace.py",
      "new_id": "49cdc6859c182144492f495bf0c39bd46805dcc7",
      "new_mode": 33261,
      "new_path": "tools/serialize_test_trace.py"
    },
    {
      "type": "modify",
      "old_id": "ef0a4a33a644579d184fa694966ab0c9e5d0df12",
      "old_mode": 33261,
      "old_path": "tools/size-report",
      "new_id": "51dd74605a5b8a0873ff6cbfc79bafa5d43a0faa",
      "new_mode": 33261,
      "new_path": "tools/size-report"
    },
    {
      "type": "modify",
      "old_id": "77ea74c34e5d34e6b5708b593951c76e33f29404",
      "old_mode": 33261,
      "old_path": "tools/symbolize-ui-crash",
      "new_id": "8da6bf3322ad762d575f2c6557fe01eec838bed8",
      "new_mode": 33261,
      "new_path": "tools/symbolize-ui-crash"
    },
    {
      "type": "modify",
      "old_id": "7b12baa2bbf1e5179b671e3a5f00c2b2cf9a19a5",
      "old_mode": 33261,
      "old_path": "tools/test_data",
      "new_id": "1a71f72feb95e96916fa5e894c5c495de478e965",
      "new_mode": 33261,
      "new_path": "tools/test_data"
    }
  ]
}
