[roll] Roll fuchsia [bt][bt-gap][fidl] Migrate to (Le|Bredr)BondData FIDL internally
There are currently two transport-specific bonding data types for each
transport: LeData/LeBondData, and BredrData/BredrBondData. The
*BondData types are the newer, more correct types. Migrate BT-internal
code to exclusively use these types - this is a breaking change for
the bt-host<->bt-gap relationship.
Original-Bug: 60246
Test: In bt-host: modified `FIDL_HelpersTest` and `FIDL_HostServerTest`
to use only the (le|bredr)_bond fields of BondingData, and added a
death test to verify assertions prevent BondingData inbound to
bt-host from using the (Le|Bredr)Data FIDL.
In fuchsia-bluetooth::tests: Added a few tests to verify error
conditions around missing address/PeerId. Also added
`disallow_mixing_old_new_transport_specific`, which verifies that
BondingData fails to be created from sys::BondingData which mixes
usage of the (Le|Bredr)Data and (Le|Bredr)BondData types.
Run `fx test bt-bonding-integration-tests` to verify that the
bt-host bonding FIDL still works as expected.
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/450261
Original-Revision: d1a2f0dde8f0c8f89f2a1d50f698ec4771dc7f9d
GitOrigin-RevId: ef44766b678059ad9379cadad344edc102e58ec5
Change-Id: Ib086d5d2a6c1efff9a5c64cdb897be302f3cfd58
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.