| Index: chrome/browser/media_galleries/linux/mtp_device_task_helper.h
|
| diff --git a/chrome/browser/media_galleries/linux/mtp_device_task_helper.h b/chrome/browser/media_galleries/linux/mtp_device_task_helper.h
|
| index 02bc9f59c3f0bd3fea200311c31c6672a5769bf7..4c5a9d165fe3f7a01c73f78afcd8aae75652d038 100644
|
| --- a/chrome/browser/media_galleries/linux/mtp_device_task_helper.h
|
| +++ b/chrome/browser/media_galleries/linux/mtp_device_task_helper.h
|
| @@ -31,6 +31,8 @@ class MTPDeviceTaskHelper {
|
| typedef MTPDeviceAsyncDelegate::GetFileInfoSuccessCallback
|
| GetFileInfoSuccessCallback;
|
|
|
| + // NOTE: The file names in the entry list have their file id appended at the
|
| + // end. e.g. foo.jpg with file id 45 becomes foo.jpg,45.
|
| typedef base::Callback<void(const fileapi::AsyncFileUtil::EntryList&)>
|
| ReadDirectorySuccessCallback;
|
|
|
| @@ -48,34 +50,36 @@ class MTPDeviceTaskHelper {
|
| void OpenStorage(const std::string& storage_name,
|
| const OpenStorageCallback& callback);
|
|
|
| - // Dispatches the GetFileInfoByPath request to the
|
| + // Dispatches the GetFileInfoById request to the
|
| // MediaTransferProtocolManager.
|
| //
|
| - // |file_path| specifies the relative of the file whose details are requested.
|
| + // |file_id| specifies the id of the file whose details are requested.
|
| //
|
| // If the file details are fetched successfully, |success_callback| is invoked
|
| // on the IO thread to notify the caller about the file details.
|
| //
|
| // If there is an error, |error_callback| is invoked on the IO thread to
|
| // notify the caller about the file error.
|
| - void GetFileInfoByPath(
|
| - const std::string& file_path,
|
| + void GetFileInfoById(
|
| + uint32 file_id,
|
| const GetFileInfoSuccessCallback& success_callback,
|
| const ErrorCallback& error_callback);
|
|
|
| // Dispatches the read directory request to the MediaTransferProtocolManager.
|
| //
|
| - // |dir_path| specifies the directory file path.
|
| + // |dir_id| specifies the directory id.
|
| //
|
| // If the directory file entries are enumerated successfully,
|
| // |success_callback| is invoked on the IO thread to notify the caller about
|
| - // the directory file entries.
|
| + // the directory file entries. Please see the note in the
|
| + // ReadDirectorySuccessCallback typedef regarding the special treatment of
|
| + // file names.
|
| //
|
| // If there is an error, |error_callback| is invoked on the IO thread to
|
| // notify the caller about the file error.
|
| - void ReadDirectoryByPath(const std::string& dir_path,
|
| - const ReadDirectorySuccessCallback& success_callback,
|
| - const ErrorCallback& error_callback);
|
| + void ReadDirectoryById(uint32 dir_id,
|
| + const ReadDirectorySuccessCallback& success_callback,
|
| + const ErrorCallback& error_callback);
|
|
|
| // Forwards the WriteDataIntoSnapshotFile request to the MTPReadFileWorker
|
| // object.
|
| @@ -122,7 +126,7 @@ class MTPDeviceTaskHelper {
|
| const MtpFileEntry& file_entry,
|
| bool error) const;
|
|
|
| - // Query callback for ReadDirectoryByPath().
|
| + // Query callback for ReadDirectoryById().
|
| //
|
| // If there is no error, |error| is set to false, |file_entries| has the
|
| // directory file entries and |success_callback| is invoked on the IO thread
|
| @@ -130,7 +134,7 @@ class MTPDeviceTaskHelper {
|
| //
|
| // If there is an error, |error| is set to true, |file_entries| is empty
|
| // and |error_callback| is invoked on the IO thread to notify the caller.
|
| - void OnDidReadDirectoryByPath(
|
| + void OnDidReadDirectoryById(
|
| const ReadDirectorySuccessCallback& success_callback,
|
| const ErrorCallback& error_callback,
|
| const std::vector<MtpFileEntry>& file_entries,
|
|
|