[roll] Roll fuchsia [ui][input-pipeline] use async_enter for handle_input_event()

When tracing calls to `handle_input_event()`, use `async_enter!()`
instead of `async_duration!()`.

If we use `async_duration!()`, Perfetto renders the slice on
the track for Scene Manager's initial thread. While that makes
sense for code that's CPU bound, it can be confusing for code
that blocks on I/O.

If we use `async_enter!()`, Perfetto renders the slice on its
own track, within the group of tracks for Scene Manager.

The screenshots in PS1 illustrate the difference. Note that
I'll remove the screenshots in PS2.

While there:
- Adjust the `handle_input_event()` trace events to exclude
  overhead in the `InputPipelineAssembly`. Specifically, the
  time required to propagate input events to the next handler
  is no longer counted as part of a handler's cost.
- Remove stale comment about a log message. A previous commit
  replaced the handler index with the handler name; the log
  message is now appropriately specific.

Original-Bug: None
Test: manual (see screenshot)
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/744870
Original-Revision: e5b9a01e2d5d98cca5995a52dff7346af3eb0f71
GitOrigin-RevId: 90f98133614d94eecfe3339b78d2e9e3d96e446f
Change-Id: Ia576ff6290f8803d8ef1766e05b6194bce7034c0
1 file changed
tree: 13a4541fdad6bf8911ce062d82b586bccdb7c08c
  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.