[roll] Roll experiences [input] Adds pointer fusion rust library This change creates a rust library to fuse raw mouse and touch events into PointerEvent. This is based off similar implementations found in Flutter [1],[2] and Chromium [3]. The client of this library will be AppKit [4] and it's clients. - This first implementation only fuses mouse events, touch events will follow in subsequent cls. [1] - https://github.com/flutter/engine/blob/main/shell/platform/fuchsia/flutter/pointer_delegate.cc [2] - https://github.com/flutter/engine/blob/main/lib/ui/window/pointer_data_packet_converter.cc [3] - https://crsrc.org/c/ui/events/fuchsia/pointer_events_handler.cc [4] - http://cs/fuchsia/src/experiences/session_shells/gazelle/appkit/ Original-Bug: 110099 Test: fx test -o pointer_fusion_tests Multiply: pointer_fusion_tests Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/731044 Original-Revision: 56f04188789357c1676790686e2fbc8655b42cd4 GitOrigin-RevId: 0f3f1931f087f2de9071f0846de488a4ce992725 Change-Id: I16174b3caebd7ad775f768ffa890f2f9322edeeb
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.