)]}'
{
  "commit": "f0163c0cd05f7d6960b4b57b1dd9b667b73ae0a9",
  "tree": "b9909683c270f1e8d9a046b0df453680f4b7a1c5",
  "parents": [
    "6b6f5f0639ed31861c4e8a0492773ef7d1fe765e"
  ],
  "author": {
    "name": "Daniel Chevalier",
    "email": "chevalier.dan@gmail.com",
    "time": "Fri Jul 28 11:53:26 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 28 11:53:26 2023 -0400"
  },
  "message": "Shared state to support multi screen inspection  (#129452)\n\n![](https://media.giphy.com/media/KY2dtJNlGPH08w41FN/giphy.gif)\r\n\r\nFixes https://github.com/flutter/devtools/issues/5931\r\n\r\nWith Multi View applications on the way, we need to be able to manage\r\nthe state of multiple Inspector widgets in a consistent way.\r\n\r\nPreviously each Widget inspector would manage the state of it\u0027s own\r\ninspection. This made for a confusing and inconsistent experience when\r\nclicking on the widget inspector of different views.\r\n\r\nThis PR changes the state management to the WidgetInspectorService\r\nstatic instance so that all widget inspectors can share that state.\r\n\r\n# Demo\r\n\r\n\r\nhttps://github.com/flutter/flutter/assets/1386322/70fd18dc-5827-4dcd-8cb7-ef20e6221291",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3ffc09525ea06706f315decde722997d5090379",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/widget_inspector.dart",
      "new_id": "35cf0baa80d57d7acb8786c642bb64b8dd0b01ad",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/widget_inspector.dart"
    },
    {
      "type": "modify",
      "old_id": "9e00c5352bab3d5b39d7a7b0979d994509bf0d6a",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/widget_inspector_test.dart",
      "new_id": "125f3b83afce01683df9cee69b1da21d9057d06f",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/widget_inspector_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c43e388b36364975ce9c83542a8f5ba8ee3994c7",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/widget_inspector_test_utils.dart",
      "new_id": "843b76e3e852255ebe3a9e9cb19c6887eb398919",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/widget_inspector_test_utils.dart"
    }
  ]
}
