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(); |
} |