)]}'
{
  "commit": "f7ab0d4eacefd6d9597e53a48498f97783359e63",
  "tree": "9cf9420fc68c76ae1ed7263ad1e76f463e9a2b1b",
  "parents": [
    "5c11eb8519bdababd8d62c0b781e6b7f6b6bbb1c"
  ],
  "author": {
    "name": "Yifei Teng",
    "email": "yifeit@fuchsia.infra.roller.google.com",
    "time": "Wed Dec 22 00:45:26 2021 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 21 16:46:20 2021 -0800"
  },
  "message": "[roll] Roll fuchsia [fidl][cpp] Move event dispatch out of ClientBase\n\nThis CL pulls the DispatchEvent virtual method into its own interface.\nThis allows us to specify event dispatch logic without inheriting from\nClientBase (as is to be done in the unified bindings).\n\nAt this point, ClientBase has no virtual methods anymore, so it\u0027s\npossible to stop inheriting from ClientBase, instead using composition.\nThat\u0027s reserved to a future CL to keep patches small.\n\nThe astute reader may also realize that WireEventDispatcher (used in\nasync clients) is looking almost identical to\nWireSyncEventHandler::HandleOneEvent. With some effort we could merge\nthe two. That\u0027s reserved to a future CL to keep patches small.\n\nOriginal-Bug: 82085\n\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/619563\nOriginal-Revision: a7ad3ddb984e9abb3d7b94ae4a5375f7007ff4f6\nGitOrigin-RevId: 996479993507cf90870cc0d5581e36c293b62361\nChange-Id: I0e52bf894573d4d82374395c85381931fa2fafb7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c261b2fe5e1e06b226593d0d262cc43f768b473e",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "5d7cde32e956856038395b71b1304d38a24313f5",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
