[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
1 file changed
tree: a590a9246f8726307f8778c1e42b6b6dc13b6eb2
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. flower
  8. jiri.lock
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.