Enable USB gadget tests on OS X.
commit67650d64ea56326fef63e5d9812b6fd2590a2a25
authorreillyg <reillyg@chromium.org>
Sat, 13 Dec 2014 01:18:52 +0000 (12 17:18 -0800)
committerCommit bot <commit-bot@chromium.org>
Sat, 13 Dec 2014 01:19:22 +0000 (13 01:19 +0000)
tree9311b949761d88825a945012426a6f091694b4f4
parent66d48f350f12c2ecf65b2a002dcc930e85f8deba
Enable USB gadget tests on OS X.

This change fixes the USB device handle tests on OS X by claiming the
necessary interfaces before using them and using the right endpoint
numbers. It also enables the HID connection tests on OS X by creating
a MessageLoopForUI on the main thread (to mimic the usual configuration
in the Chrome browser process) and a separate thread running a
MessageLoopForIO.

Review URL: https://codereview.chromium.org/804643002

Cr-Commit-Position: refs/heads/master@{#308210}
device/hid/hid_connection_unittest.cc
device/test/usb_test_gadget.h
device/test/usb_test_gadget_impl.cc
device/usb/usb_device_handle_unittest.cc