1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "components/storage_monitor/test_media_transfer_protocol_manager_linux.h"
7 #include "device/media_transfer_protocol/mtp_file_entry.pb.h"
9 namespace storage_monitor
{
11 TestMediaTransferProtocolManagerLinux::
12 TestMediaTransferProtocolManagerLinux() {}
14 TestMediaTransferProtocolManagerLinux::
15 ~TestMediaTransferProtocolManagerLinux() {}
17 void TestMediaTransferProtocolManagerLinux::AddObserver(Observer
* observer
) {}
19 void TestMediaTransferProtocolManagerLinux::RemoveObserver(
20 Observer
* observer
) {}
22 const std::vector
<std::string
>
23 TestMediaTransferProtocolManagerLinux::GetStorages() const {
24 return std::vector
<std::string
>();
26 const MtpStorageInfo
* TestMediaTransferProtocolManagerLinux::GetStorageInfo(
27 const std::string
& storage_name
) const {
31 void TestMediaTransferProtocolManagerLinux::OpenStorage(
32 const std::string
& storage_name
,
33 const std::string
& mode
,
34 const OpenStorageCallback
& callback
) {
35 callback
.Run("", true);
38 void TestMediaTransferProtocolManagerLinux::CloseStorage(
39 const std::string
& storage_handle
,
40 const CloseStorageCallback
& callback
) {
44 void TestMediaTransferProtocolManagerLinux::ReadDirectory(
45 const std::string
& storage_handle
,
47 const ReadDirectoryCallback
& callback
) {
48 callback
.Run(std::vector
<MtpFileEntry
>(),
49 false /* no more entries*/,
53 void TestMediaTransferProtocolManagerLinux::ReadFileChunk(
54 const std::string
& storage_handle
,
58 const ReadFileCallback
& callback
) {
59 callback
.Run(std::string(), true);
62 void TestMediaTransferProtocolManagerLinux::GetFileInfo(
63 const std::string
& storage_handle
,
65 const GetFileInfoCallback
& callback
) {
66 callback
.Run(MtpFileEntry(), true);
69 } // namespace storage_monitor