[roll] Roll fuchsia [display] Migrate the FIDL API methods and clients to ImageId. This migrates all FIDL API methods from ImageIdValue (raw uint64 values) to ImageId (strong-typed structs). - For rust clients, we migrate the internal storage of image IDs to display_utils::ImageId. The IDs are converted from / to FIDL typed IDs only at FIDL encoding / decoding time. These include carnelian and display-utils. Note that due to fuchsia-framebuffer defining another ImageId class as u64, which makes it more complicated to convert all ImageId usages in a single pass, currently we only changed the ImageId usages that directly access the display coordinator interface. fxbug.dev/130035 is filed to track the rest of the effort. - For C++ clients using new wire bindings, we migrate the internal storage of image IDs to display::ImageId defined in api-types-cpp library, which supports conversion from / to wire struct formats. These include display coordinator tests, display-test. - For Scenic, we convert image IDs that directly used for display composition to fuchsia::hardware::display::ImageId type from allocation::GlobalImageId type. For other images (for example, GPU only image), the canonical identifier is still allocation:: GlobalImageId. Test: no behavior change expected. Original-Bug: 128286 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/879977 Original-Revision: d64a5de43d85271b1e32355a5dd76ddc02196f4c GitOrigin-RevId: 1e890095ff5198887d5f91ac8dff3d07fba17e54 Change-Id: Iaeb17dec856321da52ffdc4a399cd07fe2dfa73a
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.