| Index: content/renderer/usb/web_usb_device_impl.cc
|
| diff --git a/content/renderer/usb/web_usb_device_impl.cc b/content/renderer/usb/web_usb_device_impl.cc
|
| index beeec4f7e15920de3b4075846251e12dab8cefe1..0b6ccb95c2c6375f148aa88f6a7ba428147d5472 100644
|
| --- a/content/renderer/usb/web_usb_device_impl.cc
|
| +++ b/content/renderer/usb/web_usb_device_impl.cc
|
| @@ -41,17 +41,9 @@ void RejectWithError(const blink::WebUSBError& error,
|
| }
|
|
|
| template <typename CallbacksType>
|
| -void RejectWithDeviceError(const std::string& message,
|
| - scoped_ptr<CallbacksType> callbacks) {
|
| - RejectWithError(blink::WebUSBError(blink::WebUSBError::Error::Device,
|
| - base::UTF8ToUTF16(message)),
|
| - callbacks.Pass());
|
| -}
|
| -
|
| -template <typename CallbacksType>
|
| void RejectWithTransferError(scoped_ptr<CallbacksType> callbacks) {
|
| - RejectWithError(blink::WebUSBError(blink::WebUSBError::Error::Transfer,
|
| - base::UTF8ToUTF16(kTransferFailed)),
|
| + RejectWithError(blink::WebUSBError(blink::WebUSBError::Error::Network,
|
| + base::ASCIIToUTF16(kTransferFailed)),
|
| callbacks.Pass());
|
| }
|
|
|
| @@ -63,8 +55,8 @@ ScopedWebCallbacks<CallbacksType> MakeScopedUSBCallbacks(
|
| return make_scoped_web_callbacks(
|
| callbacks,
|
| base::Bind(&RejectWithError<CallbacksType>,
|
| - blink::WebUSBError(blink::WebUSBError::Error::Device,
|
| - base::UTF8ToUTF16(kDeviceUnavailable))));
|
| + blink::WebUSBError(blink::WebUSBError::Error::NotFound,
|
| + base::ASCIIToUTF16(kDeviceUnavailable))));
|
| }
|
|
|
| void OnOpenDevice(
|
| @@ -77,8 +69,8 @@ void OnOpenDevice(
|
| break;
|
| case device::usb::OPEN_DEVICE_ERROR_ACCESS_DENIED:
|
| scoped_callbacks->onError(blink::WebUSBError(
|
| - blink::WebUSBError::Error::Device,
|
| - base::UTF8ToUTF16(kDeviceNoAccess)));
|
| + blink::WebUSBError::Error::Security,
|
| + base::ASCIIToUTF16(kDeviceNoAccess)));
|
| break;
|
| default:
|
| NOTREACHED();
|
| @@ -94,10 +86,13 @@ void OnGetConfiguration(
|
| ScopedWebCallbacks<blink::WebUSBDeviceGetConfigurationCallbacks> callbacks,
|
| uint8_t configuration_value) {
|
| auto scoped_callbacks = callbacks.PassCallbacks();
|
| - if (configuration_value == 0)
|
| - RejectWithDeviceError(kDeviceNotConfigured, scoped_callbacks.Pass());
|
| - else
|
| + if (configuration_value == 0) {
|
| + RejectWithError(blink::WebUSBError(blink::WebUSBError::Error::NotFound,
|
| + kDeviceNotConfigured),
|
| + scoped_callbacks.Pass());
|
| + } else {
|
| scoped_callbacks->onSuccess(configuration_value);
|
| + }
|
| }
|
|
|
| void HandlePassFailDeviceOperation(
|
| @@ -106,10 +101,13 @@ void HandlePassFailDeviceOperation(
|
| const std::string& failure_message,
|
| bool success) {
|
| auto scoped_callbacks = callbacks.PassCallbacks();
|
| - if (success)
|
| + if (success) {
|
| scoped_callbacks->onSuccess();
|
| - else
|
| - RejectWithDeviceError(failure_message, scoped_callbacks.Pass());
|
| + } else {
|
| + RejectWithError(blink::WebUSBError(blink::WebUSBError::Error::Network,
|
| + base::ASCIIToUTF16(failure_message)),
|
| + scoped_callbacks.Pass());
|
| + }
|
| }
|
|
|
| void OnTransferIn(
|
|
|