| Index: chrome/browser/usb/usb_device.cc
|
| diff --git a/chrome/browser/usb/usb_device.cc b/chrome/browser/usb/usb_device.cc
|
| index 39d81a81c5a486c642f085529e4dd274e36851d1..d238cbf9a5a57186779eec8b20e7a89443678783 100644
|
| --- a/chrome/browser/usb/usb_device.cc
|
| +++ b/chrome/browser/usb/usb_device.cc
|
| @@ -20,6 +20,16 @@
|
|
|
| using content::BrowserThread;
|
|
|
| +namespace {
|
| +
|
| +void OnRequestUsbAccessReplied(
|
| + const base::Callback<void(bool success)>& callback,
|
| + bool success) {
|
| + BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE,
|
| + base::Bind(callback, success));
|
| +}
|
| +
|
| +} // namespace
|
| UsbDevice::UsbDevice(
|
| scoped_refptr<UsbContext> context,
|
| PlatformUsbDevice platform_device,
|
| @@ -55,6 +65,7 @@ UsbDevice::~UsbDevice() {
|
| }
|
|
|
| #if defined(OS_CHROMEOS)
|
| +
|
| void UsbDevice::RequestUsbAcess(
|
| int interface_id,
|
| const base::Callback<void(bool success)>& callback) {
|
| @@ -78,19 +89,10 @@ void UsbDevice::RequestUsbAcess(
|
| this->vendor_id_,
|
| this->product_id_,
|
| interface_id,
|
| - base::Bind(&UsbDevice::OnRequestUsbAccessReplied,
|
| - base::Unretained(this),
|
| - callback)));
|
| + base::Bind(&OnRequestUsbAccessReplied, callback)));
|
| }
|
| }
|
|
|
| -void UsbDevice::OnRequestUsbAccessReplied(
|
| - const base::Callback<void(bool success)>& callback,
|
| - bool success) {
|
| - BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE,
|
| - base::Bind(callback, success));
|
| -}
|
| -
|
| #endif
|
|
|
| scoped_refptr<UsbDeviceHandle> UsbDevice::Open() {
|
|
|