| Index: chrome/browser/media_galleries/linux/mtp_device_task_helper.cc
|
| diff --git a/chrome/browser/media_galleries/linux/mtp_device_task_helper.cc b/chrome/browser/media_galleries/linux/mtp_device_task_helper.cc
|
| index c1f7a2b999ff6743e03a045e588aebf3c2c9833b..848e5e09f58c2bd2fbf3e394e17bf0fc54cb5fce 100644
|
| --- a/chrome/browser/media_galleries/linux/mtp_device_task_helper.cc
|
| +++ b/chrome/browser/media_galleries/linux/mtp_device_task_helper.cc
|
| @@ -138,6 +138,20 @@ void MTPDeviceTaskHelper::ReadBytes(
|
| weak_ptr_factory_.GetWeakPtr(), request));
|
| }
|
|
|
| +void MTPDeviceTaskHelper::RenameObject(
|
| + const uint32 object_id,
|
| + const std::string& new_name,
|
| + const RenameObjectSuccessCallback& success_callback,
|
| + const ErrorCallback& error_callback) {
|
| + DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
|
| +
|
| + GetMediaTransferProtocolManager()->RenameObject(
|
| + device_handle_, object_id, new_name,
|
| + base::Bind(&MTPDeviceTaskHelper::OnRenameObject,
|
| + weak_ptr_factory_.GetWeakPtr(), success_callback,
|
| + error_callback));
|
| +}
|
| +
|
| // TODO(yawano) storage_name is not used, delete it.
|
| void MTPDeviceTaskHelper::CopyFileFromLocal(
|
| const std::string& storage_name,
|
| @@ -298,6 +312,22 @@ void MTPDeviceTaskHelper::OnDidReadBytes(
|
| file_info, data.length()));
|
| }
|
|
|
| +void MTPDeviceTaskHelper::OnRenameObject(
|
| + const RenameObjectSuccessCallback& success_callback,
|
| + const ErrorCallback& error_callback,
|
| + const bool error) const {
|
| + DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
|
| + if (error) {
|
| + content::BrowserThread::PostTask(
|
| + content::BrowserThread::IO, FROM_HERE,
|
| + base::Bind(error_callback, base::File::FILE_ERROR_FAILED));
|
| + return;
|
| + }
|
| +
|
| + content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE,
|
| + success_callback);
|
| +}
|
| +
|
| void MTPDeviceTaskHelper::OnCopyFileFromLocal(
|
| const CopyFileFromLocalSuccessCallback& success_callback,
|
| const ErrorCallback& error_callback,
|
| @@ -311,7 +341,7 @@ void MTPDeviceTaskHelper::OnCopyFileFromLocal(
|
| }
|
|
|
| content::BrowserThread::PostTask(content::BrowserThread::IO, FROM_HERE,
|
| - base::Bind(success_callback));
|
| + success_callback);
|
| }
|
|
|
| void MTPDeviceTaskHelper::OnDeleteObject(
|
|
|