| commit | f6f6427cace08bb474451aec7e28cd86f736ac1c | [log] [tgz] |
|---|---|---|
| author | Yifei Teng <yifeit@fuchsia.infra.roller.google.com> | Tue Nov 02 19:26:46 2021 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Tue Nov 02 12:28:59 2021 -0700 |
| tree | e23747bc18bed1808c2ac8a2af3f0b8a934a550e | |
| parent | 5c7ab2cc0ef7c25749493e65163577ac605c0b73 [diff] |
[roll] Roll fuchsia [isolated_devmgr] Migrate usb-virtual-bus.cc to new WireSyncClient API This is part of a migration to stabilize the LLCPP API. In this step, we are aligning the interface of WireSyncClient and WireClient. The main changes to WireSyncClient are: - Similar to WireClient, use the "->" operator to make FIDL calls with managed memory allocation. - Similar to an earlier change in `fidl::WireCall(...)`, use the `client.buffer(arena_or_buffer_span)` accessor to make FIDL calls with caller-controlled allocation. - Removing accessors that expose a raw pointer/reference to the channel, instead providing a `Bind` function to initialize a default constructed client, and a `TakeClientEnd` function to de-initialize it. - When binding a client endpoint, the client endpoint must be valid. See https://groups.google.com/a/fuchsia.dev/g/fidl-dev/c/nF72xpPL4gU Original-Bug: 87683 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/600539 Original-Revision: 1f675738dcdb85f7272eed50f90f07600a1f0048 GitOrigin-RevId: 2ce98fdbae045bbca2f61e8ffeeb014359abd057 Change-Id: I17267065213715812f7926c725277f2e13938f9a
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.