)]}'
{
  "commit": "269b4e55f8486d9ad461dedd1cfbe07c8de42b0e",
  "tree": "937f59ca8c938b1a1adf6ccfb51b9161ab14304a",
  "parents": [
    "2209b348ec265e6a1c46aeb7e999838e8a2c1d8a"
  ],
  "author": {
    "name": "gignat-dev",
    "email": "gignat@google.com",
    "time": "Fri Sep 04 12:15:49 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 04 15:15:49 2026 +0300"
  },
  "message": "ui: step through aggregate profiles with the arrow keys (#7336)\n\nReading an archive one profile at a time meant reopening the dropdown\nfor every step. Left and right now move to the neighbouring profile.\n\nThe dropdown steps through its own options when it has focus, so the\nhandler stays out of the way while it, or any editable element, is\nfocused. It also checks the page is on screen, since a page navigated\naway from stays mounted behind a closed gate.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9387a3344a620955aa1d1025b35699efc835c1a0",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.AggregateProfiles/aggregate_profiles_page.ts",
      "new_id": "8e5c3732229d77a5030d38367068e494cb2dcdaa",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.AggregateProfiles/aggregate_profiles_page.ts"
    }
  ]
}
