Index: content/renderer/usb/web_usb_client_impl.cc |
diff --git a/content/renderer/usb/web_usb_client_impl.cc b/content/renderer/usb/web_usb_client_impl.cc |
index 33d7f37fde8eff367d42f55d908bff3d8b639b4f..076084872864816a92d5b30e1ebe853d6135c77d 100644 |
--- a/content/renderer/usb/web_usb_client_impl.cc |
+++ b/content/renderer/usb/web_usb_client_impl.cc |
@@ -46,8 +46,8 @@ ScopedWebCallbacks<CallbacksType> MakeScopedUSBCallbacks( |
return make_scoped_web_callbacks( |
callbacks, |
base::Bind(&RejectCallbacksWithError<CallbacksType>, |
- blink::WebUSBError(blink::WebUSBError::Error::Service, |
- base::UTF8ToUTF16(kNoServiceError)))); |
+ blink::WebUSBError(blink::WebUSBError::Error::NotFound, |
+ base::ASCIIToUTF16(kNoServiceError)))); |
} |
void OnGetDevicesComplete( |
@@ -78,8 +78,9 @@ void OnRequestDevicesComplete( |
scoped_callbacks->onSuccess(blink::adoptWebPtr(web_usb_device)); |
} else { |
- scoped_callbacks->onSuccess( |
- blink::adoptWebPtr<blink::WebUSBDevice>(nullptr)); |
+ scoped_callbacks->onError( |
+ blink::WebUSBError(blink::WebUSBError::Error::NotFound, |
+ base::ASCIIToUTF16("No device selected."))); |
} |
} |