diff options
author | reillyg <reillyg@chromium.org> | 2014-10-16 12:19:14 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-16 19:21:49 +0000 |
commit | 7f4f508547ac3058d7c47337313972ec1ac2fb1b (patch) | |
tree | daf6ad84ae3eb0451ba21a203fe7d3ea8bb033ab /device/hid/hid_service_mac.h | |
parent | b92d87bee7689009c26be560634070a33508bcaf (diff) | |
download | chromium_src-7f4f508547ac3058d7c47337313972ec1ac2fb1b.zip chromium_src-7f4f508547ac3058d7c47337313972ec1ac2fb1b.tar.gz chromium_src-7f4f508547ac3058d7c47337313972ec1ac2fb1b.tar.bz2 |
Open HID connections asynchronously.
By making HidService::Connect return its result asynchronously platform
specific details such as whether device nodes must be opened on a
different thread (due to blocking) or requesting access from the Chrome
OS permission broker can be abstracted away.
BUG=422540
Review URL: https://codereview.chromium.org/660573007
Cr-Commit-Position: refs/heads/master@{#299950}
Diffstat (limited to 'device/hid/hid_service_mac.h')
-rw-r--r-- | device/hid/hid_service_mac.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/device/hid/hid_service_mac.h b/device/hid/hid_service_mac.h index c354524..44f63d4 100644 --- a/device/hid/hid_service_mac.h +++ b/device/hid/hid_service_mac.h @@ -27,8 +27,8 @@ class HidServiceMac : public HidService { public: HidServiceMac(scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner); - virtual scoped_refptr<HidConnection> Connect(const HidDeviceId& device_id) - override; + virtual void Connect(const HidDeviceId& device_id, + const ConnectCallback& connect) override; private: virtual ~HidServiceMac(); |