Usb UsbDeviceInfo as GrantDevicePermission's parameter.

This CL changes the third parameter of GrantDevicePermission in
UsbChooserContext from |guid| to |device_info|, and stores more info
about the ephemeral devices, so that we can get rid of direct
references to UsbService in subsequent CLs.

Bug: 699790
Change-Id: Ifaa741cec5f4ddb888c3377c2ad0742e677fb521
Reviewed-on: https://chromium-review.googlesource.com/1203877
Commit-Queue: Donna Wu <donna.wu@intel.com>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#589830}
11 files changed