)]}'
{
  "commit": "4edbfc33e9cc1dd5df8abce9a05b7205d43f656d",
  "tree": "d96f1ccd0efdd7f947dd801522d3f3bac8727a8a",
  "parents": [
    "7c4a4566938e79171e0549f1f75a69e904cdb86c"
  ],
  "author": {
    "name": "Hector Dearman",
    "email": "hjd@google.com",
    "time": "Mon Mar 18 13:17:57 2024 +0000"
  },
  "committer": {
    "name": "Hector Dearman",
    "email": "hjd@google.com",
    "time": "Mon Mar 18 13:17:57 2024 +0000"
  },
  "message": "ui: Rationalise counter design\n\n- Rename RenderOptions to CounterOptions\n- Introduce TraceProcessorCounterTrack as a layer on top of\n  BaseCounterTrack.\n- Convert remaining counters using CounterTrack to be based on\n  TraceProcessorCounterTrack\n- Plumb CounterOptions via both SimpleCounterTrack and\n  TraceProcessorCounterTrack.\n- Remove unused tableName member from BaseCounterTrack\n- Update counter menu to reflect these changes\n- Changes to trace_processor counters:\n  - Make all power.* tracks share a y-axis range\n  - Make all .*_pct counters (%) have at least a 0 - 100 scale.\n- Changes to dev.perfetto.AndroidLongBatteryTracing:\n  - Convert logscale counters to normal counters with yRange \u003d \u0027log\u0027\n\nBug: 321004295\nBug: 321006245\nChange-Id: I897813f83789cf922d9c6f81ac2c99f40cb14968",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26e0800fafc875f0903d5f5c027db19667c957f9",
      "old_mode": 33261,
      "old_path": "python/tools/check_ratchet.py",
      "new_id": "40546790f23590d3f25affa79200f17202ec9d78",
      "new_mode": 33261,
      "new_path": "python/tools/check_ratchet.py"
    },
    {
      "type": "modify",
      "old_id": "838778355f769025b1565974023d7ea4264a93cf",
      "old_mode": 33188,
      "old_path": "ui/src/base/logging.ts",
      "new_id": "d3e2ed2e4ca0cd5c5ee5b0564e718a71a1f92c22",
      "new_mode": 33188,
      "new_path": "ui/src/base/logging.ts"
    },
    {
      "type": "modify",
      "old_id": "d8cede91e75862231927f25a84812e2347768d0d",
      "old_mode": 33188,
      "old_path": "ui/src/core/timeline_cache.ts",
      "new_id": "09e21f8a4e45372cbe7f58e4e6624bf95f728520",
      "new_mode": 33188,
      "new_path": "ui/src/core/timeline_cache.ts"
    },
    {
      "type": "modify",
      "old_id": "dbc9456cfee9af8aa62a9df2c4c36cd79b67620e",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/base_counter_track.ts",
      "new_id": "3e84bb6b7b41c41f2305ae3bc05abec0732c9979",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/base_counter_track.ts"
    },
    {
      "type": "modify",
      "old_id": "eedf4f391f7cca4ebfde987d07f06885be30cc33",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/simple_counter_track.ts",
      "new_id": "be0040d5a6e3dbd078940f7d4c3f10001b4cec33",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/simple_counter_track.ts"
    },
    {
      "type": "modify",
      "old_id": "180ac5fdaae5ec0cd4ec6ef8a8a5ce2e06d3c205",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.AndroidLongBatteryTracing/index.ts",
      "new_id": "83de30d00147a684402b9d19d09c08fbaad7e42d",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.AndroidLongBatteryTracing/index.ts"
    },
    {
      "type": "modify",
      "old_id": "9b2d1573b0329107e88dfc1201f6292fcf60bcea",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/linuxDeviceTracks/index.ts",
      "new_id": "0da7c6785fbff0c0e24dcd2a24ff3717014a2304",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/linuxDeviceTracks/index.ts"
    },
    {
      "type": "modify",
      "old_id": "65d00613ad4bc7fd6942b81db9a99adc1563729e",
      "old_mode": 33188,
      "old_path": "ui/src/tracks/annotation/index.ts",
      "new_id": "818e55dc1413e17f5403113dc8072743e3b69252",
      "new_mode": 33188,
      "new_path": "ui/src/tracks/annotation/index.ts"
    },
    {
      "type": "modify",
      "old_id": "8d5cd9a1cb10c9a6c1668a93a13c672acc7b1512",
      "old_mode": 33188,
      "old_path": "ui/src/tracks/counter/index.ts",
      "new_id": "42b80109961db79a6265089fe56598789a46b754",
      "new_mode": 33188,
      "new_path": "ui/src/tracks/counter/index.ts"
    },
    {
      "type": "modify",
      "old_id": "d7c9dda3e2a69652439ab69b138f664288753c4f",
      "old_mode": 33188,
      "old_path": "ui/src/tracks/sched/active_cpu_count.ts",
      "new_id": "23e17bca50771bcde2dcdff4fc668a063fd9dbf0",
      "new_mode": 33188,
      "new_path": "ui/src/tracks/sched/active_cpu_count.ts"
    },
    {
      "type": "modify",
      "old_id": "5c5152869d6867727d3d423bd867cb57dfe991ce",
      "old_mode": 33188,
      "old_path": "ui/src/tracks/sched/runnable_thread_count.ts",
      "new_id": "aaa4d545710849344525c3b64aff62968836829c",
      "new_mode": 33188,
      "new_path": "ui/src/tracks/sched/runnable_thread_count.ts"
    }
  ]
}
