| Index: extensions/browser/api/hid/hid_api.cc
|
| diff --git a/extensions/browser/api/hid/hid_api.cc b/extensions/browser/api/hid/hid_api.cc
|
| index 73e91506b7910922bf496f0045de3a95f73d8a36..e021cf2a8cc1aaa88a13edd9b0a8592c69ba3f26 100644
|
| --- a/extensions/browser/api/hid/hid_api.cc
|
| +++ b/extensions/browser/api/hid/hid_api.cc
|
| @@ -121,8 +121,9 @@ ExtensionFunction::ResponseAction HidConnectFunction::Run() {
|
| return RespondNow(Error(kErrorServiceUnavailable));
|
| }
|
|
|
| - HidDeviceInfo device_info;
|
| - if (!device_manager->GetDeviceInfo(parameters->device_id, &device_info)) {
|
| + scoped_refptr<HidDeviceInfo> device_info =
|
| + device_manager->GetDeviceInfo(parameters->device_id);
|
| + if (!device_info) {
|
| return RespondNow(Error(kErrorInvalidDeviceId));
|
| }
|
|
|
| @@ -136,7 +137,7 @@ ExtensionFunction::ResponseAction HidConnectFunction::Run() {
|
| }
|
|
|
| hid_service->Connect(
|
| - device_info.device_id,
|
| + device_info->device_id(),
|
| base::Bind(&HidConnectFunction::OnConnectComplete, this));
|
| return RespondLater();
|
| }
|
|
|