[roll] Roll fuchsia [hid-parser] Do not abort parsing if top-level collection is not
Application.

USB-HID standard v1.11 requires that the type of the top-level
collections must be Application. However, we saw some devices
(e.g. Wingcool S838F I2C-USB converter) that have non-Application
top-level collections in their USB-HID descriptors.

Instead of aborting the parsing and returning an error code,
we continue parsing the input reports as if it was an Application
collection. This matches the behavior of the USB-HID drivers on other
OSes.

Original-Bug: b/309225864
Original-Bug: b/309028711
Test: "ffx driver print-input-report descriptor" works for
      Wingcool S838F with Goodix GT911.
Test: added test to hid-parser-test for the S838F touch descriptor.
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/941752
Original-Revision: 755833625a27457bb8ca7edc387eeb6e9f537d99
GitOrigin-RevId: 8da9f9596c19aaaed9f1c51ad6099e35a86d3901
Change-Id: I6ae06e5a872f4337ad0281e8ea9968eecdf448b1
1 file changed
tree: 49aaae4d4da15ed7dfd1fb8127d88aa59c326ba9
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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.