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