)]}'
{
  "commit": "843efb577d64e8e6444747225b5694864ca24521",
  "tree": "d204ee956c74dbb82a599dd5b2f01b165ca63526",
  "parents": [
    "18b65218f74189e59c2e5e915e7186cd0c651b4c"
  ],
  "author": {
    "name": "Dan Chevalier",
    "email": "danchevalier@google.com",
    "time": "Tue Dec 13 16:31:37 2022 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Tue Dec 13 08:33:37 2022 -0800"
  },
  "message": "[ VM Service / DDS ] Add custom service stream support (Revised)\n\nNOTES:\nOriginal CL: https://dart-review.googlesource.com/c/sdk/+/274061\nRevert CL: https://dart-review.googlesource.com/c/sdk/+/274802\n\nRegression tests that failed after merging Original CL:\n- https://ci.chromium.org/ui/p/dart/builders/ci.sandbox/pkg-mac-release/24046/overview\n- https://ci.chromium.org/ui/p/dart/builders/ci.sandbox/pkg-mac-release-arm64/5999/overview\n\n----------\nDESCRIPTION:\nSetting the `stream` parameter on `developer.postEvent` will now forward those events to a custom stream inside DDS.\n\nThe first use of this will be for widget inspection. A navigation event will be posted to a custom stream. Our IDE DAP can listen for the Event and react to it by navigating to the desired location in the code.\n\nTEST\u003dMade sure that regression from original PR could be reproduced, and then resolved by applying this change. Updated observatory tests. Created new developer test to check assertions. Added DDS tests for new custom stream behaviour. Manually tested the postEvent and StreamListen with multiple clients\n\nhttps://github.com/flutter/devtools/issues/4533\n\nChange-Id: I2b04a84b4daf11dd9d72f899928b5e1f62a5ae02\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/275121\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nCommit-Queue: Ben Konyi \u003cbkonyi@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/fd6fa010ec2f9eafcb2355662e0850b36ef5ba74\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6469ce8ae0126d95b56f67d20f7acca768bdb3d",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "a31fad1af3932197657a006b5e176f720c3f21d8",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "96fdf926aff819a6d226aac6c11b4703b0b93ba2",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "27c832bb34650e41d4b311be15b6c7655915aa9e",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
