Revert "Parse HID report descriptor for report info"

This reverts commit 6a235ad71f5f34c4b43a5c6be4a78c96cb748921.

Reason for revert:

Findit (https://goo.gl/kROfz5) identified CL at revision 626816 as the
culprit for flakes in the build cycles as shown on:
https://findit-for-me.appspot.com/waterfall/flake/flake-culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyQwsSDEZsYWtlQ3VscHJpdCIxY2hyb21pdW0vNmEyMzVhZDcxZjVmMzRjNGI0M2E1YzZiZTRhNzhjOTZjYjc0ODkyMQw

Sample Failed Build: https://ci.chromium.org/buildbot/chromium.linux/Linux%20Tests%20%28dbg%29%281%29%2832%29/56035

Sample Failed Step: services_unittests

Sample Flaky Test: HidReportDescriptorTest.ValidateDetails_BelkinNostromoMouseAndExtra

Original change's description:
> Parse HID report descriptor for report info
> 
> The previous HID report descriptor parser was designed to only
> extract the maximum size of each type of report and did not preserve
> information about the individual fields within a report. This CL
> adds a new parser that builds a hierarchical representation of the
> reports supported by the HID device.
> 
> BUG=890096
> 
> Change-Id: I4ac3bf883a843bec00576bfad78958d42f53abc7
> Reviewed-on: https://chromium-review.googlesource.com/c/1257897
> Commit-Queue: Matt Reynolds <mattreynolds@chromium.org>
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Ovidio de Jesús Ruiz-Henríquez <odejesush@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#626816}

No-Presubmit: true
No-Tree-Checks: true
No-Try: true
BUG=890096

Change-Id: I20e9ea374b71a25c2dfd6ff9535cc936ce1c4d31
Reviewed-on: https://chromium-review.googlesource.com/c/1441952
Cr-Commit-Position: refs/heads/master@{#626875}
17 files changed