dummy_file_system.h revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
1// Copyright 2013 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.
4
5#ifndef CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
6#define CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
7
8#include "chrome/browser/chromeos/drive/file_system_interface.h"
9
10namespace drive {
11
12// Dummy implementation of FileSystemInterface. All functions do nothing.
13class DummyFileSystem : public FileSystemInterface {
14 public:
15  virtual ~DummyFileSystem() {}
16  virtual void AddObserver(FileSystemObserver* observer) OVERRIDE {}
17  virtual void RemoveObserver(FileSystemObserver* observer) OVERRIDE {}
18  virtual void CheckForUpdates() OVERRIDE {}
19  virtual void TransferFileFromLocalToRemote(
20      const base::FilePath& local_src_file_path,
21      const base::FilePath& remote_dest_file_path,
22      const FileOperationCallback& callback) OVERRIDE {}
23  virtual void OpenFile(const base::FilePath& file_path,
24                        OpenMode open_mode,
25                        const std::string& mime_type,
26                        const OpenFileCallback& callback) OVERRIDE {}
27  virtual void Copy(const base::FilePath& src_file_path,
28                    const base::FilePath& dest_file_path,
29                    bool preserve_last_modified,
30                    const FileOperationCallback& callback) OVERRIDE {}
31  virtual void Move(const base::FilePath& src_file_path,
32                    const base::FilePath& dest_file_path,
33                    const FileOperationCallback& callback) OVERRIDE {}
34  virtual void Remove(const base::FilePath& file_path,
35                      bool is_recursive,
36                      const FileOperationCallback& callback) OVERRIDE {}
37  virtual void CreateDirectory(
38      const base::FilePath& directory_path,
39      bool is_exclusive,
40      bool is_recursive,
41      const FileOperationCallback& callback) OVERRIDE {}
42  virtual void CreateFile(const base::FilePath& file_path,
43                          bool is_exclusive,
44                          const std::string& mime_type,
45                          const FileOperationCallback& callback) OVERRIDE {}
46  virtual void TouchFile(const base::FilePath& file_path,
47                         const base::Time& last_access_time,
48                         const base::Time& last_modified_time,
49                         const FileOperationCallback& callback) OVERRIDE {}
50  virtual void TruncateFile(const base::FilePath& file_path,
51                            int64 length,
52                            const FileOperationCallback& callback) OVERRIDE {}
53  virtual void Pin(const base::FilePath& file_path,
54                   const FileOperationCallback& callback) OVERRIDE {}
55  virtual void Unpin(const base::FilePath& file_path,
56                     const FileOperationCallback& callback) OVERRIDE {}
57  virtual void GetFile(const base::FilePath& file_path,
58                       const GetFileCallback& callback) OVERRIDE {}
59  virtual void GetFileForSaving(const base::FilePath& file_path,
60                                const GetFileCallback& callback) OVERRIDE {}
61  virtual void GetFileContent(
62      const base::FilePath& file_path,
63      const GetFileContentInitializedCallback& initialized_callback,
64      const google_apis::GetContentCallback& get_content_callback,
65      const FileOperationCallback& completion_callback) OVERRIDE {}
66  virtual void GetResourceEntry(
67      const base::FilePath& file_path,
68      const GetResourceEntryCallback& callback) OVERRIDE {}
69  virtual void ReadDirectory(const base::FilePath& file_path,
70                             const ReadDirectoryCallback& callback) OVERRIDE {}
71  virtual void Search(const std::string& search_query,
72                      const GURL& next_link,
73                      const SearchCallback& callback) OVERRIDE {}
74  virtual void SearchMetadata(
75      const std::string& query,
76      int options,
77      int at_most_num_matches,
78      const SearchMetadataCallback& callback) OVERRIDE {}
79  virtual void GetAvailableSpace(
80      const GetAvailableSpaceCallback& callback) OVERRIDE {}
81  virtual void GetShareUrl(const base::FilePath& file_path,
82                           const GURL& embed_origin,
83                           const GetShareUrlCallback& callback) OVERRIDE {}
84  virtual void GetMetadata(
85      const GetFilesystemMetadataCallback& callback) OVERRIDE {}
86  virtual void MarkCacheFileAsMounted(
87      const base::FilePath& drive_file_path,
88      const MarkMountedCallback& callback) OVERRIDE {}
89  virtual void MarkCacheFileAsUnmounted(
90      const base::FilePath& cache_file_path,
91      const FileOperationCallback& callback) OVERRIDE {}
92  virtual void GetCacheEntry(const base::FilePath& drive_file_path,
93                             const GetCacheEntryCallback& callback) OVERRIDE {}
94  virtual void Reset(const FileOperationCallback& callback) OVERRIDE {}
95};
96
97}  // namespace drive
98
99#endif  // CHROME_BROWSER_CHROMEOS_DRIVE_DUMMY_FILE_SYSTEM_H_
100