[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
1 file changed
tree: 530307b5007964dbac805ddf38f4b7db2e7e8f3e
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. toolchain
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.