)]}'
{
  "commit": "d85ab6df0c2bee36c8ea843ef5d7329b5780b7b8",
  "tree": "4a6bb75540a987a8588d040e1f1e01f94357dd79",
  "parents": [
    "147c919973a37d185515aeb87c3ee46c3ba72c85"
  ],
  "author": {
    "name": "Brian Wilkerson",
    "email": "brianwilkerson@google.com",
    "time": "Thu Apr 10 16:18:39 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 10 16:18:39 2025 -0700"
  },
  "message": "Refactor the MessageSchedulerTestView for more flexibility\n\nThere are no functional changes, just changes to the way the logging\nfunctionality is implemented. The motivation for the changes is to\nallow future CLs to explore ways of changing the expectations so that\nasync handling of messages won\u0027t produce flaky tests.\n\nAll references to the \u0027messageLog\u0027 outside the class have been replaced\nby higher-level methods with a semantic meaning.\n\nThe class has been split into an interface and an implementation, which\nallows the test-specific aspects to be in the `test` directory.\n\nSome additional code cleanup was also done.\n\nChange-Id: Ie515f71153a96fb6e92eb8e2eb05f4b5e064bbd7\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/421965\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3aac09cde784ed0e850ed2e390164e68964f642f",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/analysis_server.dart",
      "new_id": "8b394c3c18a491a66372fea9da3284c6b7babda0",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/analysis_server.dart"
    },
    {
      "type": "modify",
      "old_id": "2d089182ea2a80c783d36d3b7f4ed6b6162b2c87",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/legacy_analysis_server.dart",
      "new_id": "3b49fe276926742a4b944f8dc3b8577634ac9ff3",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/legacy_analysis_server.dart"
    },
    {
      "type": "modify",
      "old_id": "3090b17ea9f2acebb3798771e783e9add6dab890",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart",
      "new_id": "cbfab393010590e00a5dc72d59268a0703d4f849",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart"
    },
    {
      "type": "modify",
      "old_id": "08a309efa8e7d8a0202362ec115290cd9907c96c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/scheduler/message_scheduler.dart",
      "new_id": "47ca80fc002c82dd52e9c673b6b7e073d17a830f",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/scheduler/message_scheduler.dart"
    },
    {
      "type": "modify",
      "old_id": "6b7276ea149b4fd3bf8c1ceed27abc8954feed05",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/analysis_server_base.dart",
      "new_id": "6561561a3d029d75b72a9627881eb2a4ddeffbf1",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/analysis_server_base.dart"
    },
    {
      "type": "modify",
      "old_id": "b32ac19bcb8610b2dfab41d4653b260d90816297",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/integration/server/message_scheduler_test.dart",
      "new_id": "7dcc12bab874201b1b91412d2be036eab6837c9c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/integration/server/message_scheduler_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ea0a87edc0c9412f899b65ec6995f283b0b5256c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/integration/server/test_all.dart",
      "new_id": "b8c95d05dc233d1f80d262b650439d42abf206e3",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/integration/server/test_all.dart"
    },
    {
      "type": "modify",
      "old_id": "888459d0bcc741d287ef069aa3d2a34fd895a6e6",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/server_abstract.dart",
      "new_id": "4004b4c87e1487358f65cbc916813bc473625edc",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/server_abstract.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bc8b012155dbaf0bbadd00de727eb2fd01aedde",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/utils/message_scheduler_test_view.dart"
    }
  ]
}
