Index: chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc |
diff --git a/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc b/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc |
index b4f1a99b7d36944ad7fe8f89004ea1665d0ba583..63d0bc8aa9dd30ba4e078019962c76786e60e5e3 100644 |
--- a/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc |
+++ b/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc |
@@ -627,15 +627,10 @@ void MTPDeviceDelegateImplLinux::ReadBytes( |
const ErrorCallback& error_callback) { |
DCHECK_CURRENTLY_ON(content::BrowserThread::IO); |
DCHECK(!device_file_path.empty()); |
- base::Closure closure = |
- base::Bind(&MTPDeviceDelegateImplLinux::ReadBytesInternal, |
- weak_ptr_factory_.GetWeakPtr(), |
- device_file_path, |
- buf, |
- offset, |
- buf_len, |
- success_callback, |
- error_callback); |
+ base::Closure closure = base::Bind( |
+ &MTPDeviceDelegateImplLinux::ReadBytesInternal, |
+ weak_ptr_factory_.GetWeakPtr(), device_file_path, base::RetainedRef(buf), |
+ offset, buf_len, success_callback, error_callback); |
EnsureInitAndRunTask(PendingTaskInfo(device_file_path, |
content::BrowserThread::IO, |
FROM_HERE, |