)]}'
{
  "commit": "8f52a07c566f2ec79eaf1d91b96c95d29d9a2be1",
  "tree": "8bf66203f9009273cacbf370470284f25ae57c19",
  "parents": [
    "89593b3a98255c6ba5d323c1f1f5a85b23810b5a"
  ],
  "author": {
    "name": "Brian Wilkerson",
    "email": "brianwilkerson@google.com",
    "time": "Wed Apr 09 08:19:08 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 09 08:19:08 2025 -0700"
  },
  "message": "Send watch events through the message scheduler\n\nIf we need to control when requests that modify the state of analysis\nare performed, and we do, then that needs to include watch events from\na file watcher. This CL causes those events to be placed on the message\nscheduler\u0027s queue so that we can control when we notify the analysis\ndriver of changes.\n\nChange-Id: I1b099a35da7a4b9a6f4d86feb497d6822041155d\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/421520\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0de55edf23a7ef1ece6400d4de29ac32b580ea64",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/analysis_server.dart",
      "new_id": "3aac09cde784ed0e850ed2e390164e68964f642f",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/analysis_server.dart"
    },
    {
      "type": "modify",
      "old_id": "27e5704d9cb677ffb32dd68fdfedebb6343888d6",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/context_manager.dart",
      "new_id": "9fbe6be3c052353c2eba0ac60d637366b654565b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/context_manager.dart"
    },
    {
      "type": "modify",
      "old_id": "fa1790632357780d7d3717a13fc6187ecf0738c6",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/scheduler/message_scheduler.dart",
      "new_id": "d7240187f71fcde7e0ac93ed374efe6c5a54cbdf",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/scheduler/message_scheduler.dart"
    },
    {
      "type": "modify",
      "old_id": "34f585753cae7393b9f8b312f9f7c7b0bf274850",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/scheduler/scheduled_message.dart",
      "new_id": "e44747b8538f4b7ed92406c947a746362ca1eabe",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/scheduler/scheduled_message.dart"
    }
  ]
}
