[roll] Roll fuchsia [ui][input-pipeline] enable touchpad mode by default
When creating a touch binding, attempt to configure touchpad
mode immediately. For touchscreen devices, this is a no-op.
Along the way:
* rename the `windows_precision_touchpad` test, to more
directly express the behavior that's being validated
* change some tests to
* provide more descriptive errors if they receive
unexpected requests
* use the `fuchsia::test` macro; this automatically
initializes logging
* abort if the executor stalls; this aids debugging by
preventing a unit tests from hanging indefinitely
* use `mpsc::unbounded()` instead of `mpsc::channel()`;
this way, we don't have to set a channel buffer size
* remove an unncessary `clone()` call and an unncessary
`to_string()` call.
Original-Bug: 106552
Test: fx test input_pipeline_lib_tests
Manual test
-----------
1. OTA'd onto Atlas 4K, verified that I could two-finger tap
to open the context menu in Chrome.
2. Ran `ffx input --disable touchpad_mode`, verified that
clicking the right half of the touchpad brought up the
context menu in Chrome.
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/711011
Original-Revision: 7d1d8ccce03c85f42ccd3f5785156461e8c9ec8c
GitOrigin-RevId: d8b01732793dce3b9887f281c4d12901f49b8a47
Change-Id: Id7d3f30aec4dd0affdcfd4b92017ac9721a7f570
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.