| Index: chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h
|
| diff --git a/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h b/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h
|
| index 0b9a7725b65e1a566fefceac6e61baedaeec28b5..53e78ca7935e9e55dc286cd8974a30599da7512d 100644
|
| --- a/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h
|
| +++ b/chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h
|
| @@ -90,6 +90,11 @@ class MTPDeviceDelegateImplLinux : public MTPDeviceAsyncDelegate {
|
| int buf_len,
|
| const ReadBytesSuccessCallback& success_callback,
|
| const ErrorCallback& error_callback) override;
|
| + void CopyFileFromLocal(
|
| + const base::FilePath& source_file_path,
|
| + const base::FilePath& device_file_path,
|
| + const CopyFileFromLocalSuccessCallback& success_callback,
|
| + const ErrorCallback& error_callback) override;
|
| void CancelPendingTasksAndDeleteDelegate() override;
|
|
|
| // The internal methods correspond to the similarly named methods above.
|
| @@ -112,6 +117,11 @@ class MTPDeviceDelegateImplLinux : public MTPDeviceAsyncDelegate {
|
| net::IOBuffer* buf, int64 offset, int buf_len,
|
| const ReadBytesSuccessCallback& success_callback,
|
| const ErrorCallback& error_callback);
|
| + virtual void CopyFileFromLocalInternal(
|
| + const base::FilePath& source_file_path,
|
| + const base::FilePath& device_file_path,
|
| + const CopyFileFromLocalSuccessCallback& success_callback,
|
| + const ErrorCallback& error_callback);
|
|
|
| // Ensures the device is initialized for communication.
|
| // If the device is already initialized, call RunTask().
|
| @@ -222,6 +232,16 @@ class MTPDeviceDelegateImplLinux : public MTPDeviceAsyncDelegate {
|
| // Called when FillFileCache() fails.
|
| void OnFillFileCacheFailed(base::File::Error error);
|
|
|
| + // Called when CopyFileFromLocal() succeeds.
|
| + void OnDidCopyFileFromLocal(
|
| + const CopyFileFromLocalSuccessCallback& success_callback,
|
| + const uint32 source_file_descriptor);
|
| +
|
| + // Called when CopyFileFromLocal() fails.
|
| + void HandleCopyFileFromLocalError(const ErrorCallback& error_callback,
|
| + const uint32 source_file_descriptor,
|
| + base::File::Error error);
|
| +
|
| // Handles the device file |error| while operating on |file_id|.
|
| // |error_callback| is invoked to notify the caller about the file error.
|
| void HandleDeviceFileError(const ErrorCallback& error_callback,
|
|
|