)]}'
{
  "commit": "d4f990a2238adec71b63a2b40bc9b280e1cd179d",
  "tree": "82c4a0e3b5fd05c38501df2acdf91f14d5102aae",
  "parents": [
    "e0e5e4c362dd0f7d656dd8a711a5785011cb0d1a"
  ],
  "author": {
    "name": "Ivan",
    "email": "99329845+ivan-chong@users.noreply.github.com",
    "time": "Thu Apr 30 11:46:54 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 30 11:46:54 2026 +0100"
  },
  "message": "ui: Fix pinning manager to account for manually pinned tracks (#5652)\n\nPreviously TrackPinningManager did not account for manually pinned\ntracks, causing them to be overwritten when the manager is loaded, or\nwhen tracks are unpinned. This PR adds the tracking of \"managed\" pinned\ntracks which ensures manually pinned tracks are unaffected by pinning\nchanges by TrackPinningManager.\n\nBug: 506137383",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d8232d6afc4f0da6059ca3fee88ab484b155d7c",
      "old_mode": 33188,
      "old_path": "ui/src/components/related_events/utils.ts",
      "new_id": "8b7420893edcbf5973d97559282f09580f12dec7",
      "new_mode": 33188,
      "new_path": "ui/src/components/related_events/utils.ts"
    },
    {
      "type": "modify",
      "old_id": "a6b7ecf050b85312df88be2641e85e8bf9a0af45",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/com.android.AndroidInputLifecycle/index.ts",
      "new_id": "94e879da3b507242081e25af615f83805d9f9238",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.android.AndroidInputLifecycle/index.ts"
    },
    {
      "type": "modify",
      "old_id": "3f10b5c931eac14add4b13a7ac6243c7ddb06972",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/com.android.AndroidInputLifecycle/tab.ts",
      "new_id": "e2a364090364a57a5ea7d562d7bff24c1f02e4c2",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.android.AndroidInputLifecycle/tab.ts"
    }
  ]
}
